42b100:	a1 78 97 46 00       	mov    0x469778,%eax
42b105:	e8 b6 81 fd ff       	call   0x4032c0
42b10a:	a1 e4 58 47 00       	mov    0x4758e4,%eax
42b10f:	e8 ac 81 fd ff       	call   0x4032c0
42b114:	a1 d8 58 47 00       	mov    0x4758d8,%eax
42b119:	e8 a2 81 fd ff       	call   0x4032c0
42b11e:	a1 dc 58 47 00       	mov    0x4758dc,%eax
42b123:	e8 98 81 fd ff       	call   0x4032c0
42b128:	a1 e0 58 47 00       	mov    0x4758e0,%eax
42b12d:	e8 8e 81 fd ff       	call   0x4032c0
42b132:	a1 8c 58 47 00       	mov    0x47588c,%eax
42b137:	50                   	push   %eax
42b138:	e8 ff b3 fd ff       	call   0x40653c
42b13d:	68 a8 58 47 00       	push   $0x4758a8
42b142:	e8 55 b1 fd ff       	call   0x40629c
42b147:	68 c0 58 47 00       	push   $0x4758c0
42b14c:	e8 4b b1 fd ff       	call   0x40629c
42b151:	b8 90 96 46 00       	mov    $0x469690,%eax
42b156:	b9 12 00 00 00       	mov    $0x12,%ecx
42b15b:	8b 15 c8 70 41 00    	mov    0x4170c8,%edx
42b161:	e8 72 99 fd ff       	call   0x404ad8
42b166:	b8 f0 94 46 00       	mov    $0x4694f0,%eax
42b16b:	b9 34 00 00 00       	mov    $0x34,%ecx
42b170:	8b 15 c8 70 41 00    	mov    0x4170c8,%edx
42b176:	e8 5d 99 fd ff       	call   0x404ad8
42b17b:	33 c0                	xor    %eax,%eax
42b17d:	5a                   	pop    %edx
42b17e:	59                   	pop    %ecx
42b17f:	59                   	pop    %ecx
42b180:	64 89 10             	mov    %edx,%fs:(%eax)
42b183:	68 90 b1 42 00       	push   $0x42b190
42b188:	c3                   	ret
42b189:	e9 c6 88 fd ff       	jmp    0x403a54
42b18e:	eb f8                	jmp    0x42b188
42b190:	5d                   	pop    %ebp
42b191:	c3                   	ret
42b192:	8b c0                	mov    %eax,%eax
42b194:	83 2d 90 58 47 00 01 	subl   $0x1,0x475890
42b19b:	0f 83 ed 00 00 00    	jae    0x42b28e
42b1a1:	e8 f2 fa ff ff       	call   0x42ac98
42b1a6:	68 a8 58 47 00       	push   $0x4758a8
42b1ab:	e8 54 b2 fd ff       	call   0x406404
42b1b0:	68 c0 58 47 00       	push   $0x4758c0
42b1b5:	e8 4a b2 fd ff       	call   0x406404
42b1ba:	6a 07                	push   $0x7
42b1bc:	e8 fb b3 fd ff       	call   0x4065bc
42b1c1:	a3 98 58 47 00       	mov    %eax,0x475898
42b1c6:	6a 05                	push   $0x5
42b1c8:	e8 ef b3 fd ff       	call   0x4065bc
42b1cd:	a3 9c 58 47 00       	mov    %eax,0x47589c
42b1d2:	6a 0d                	push   $0xd
42b1d4:	e8 e3 b3 fd ff       	call   0x4065bc
42b1d9:	a3 a0 58 47 00       	mov    %eax,0x4758a0
42b1de:	68 00 7f 00 00       	push   $0x7f00
42b1e3:	6a 00                	push   $0x0
42b1e5:	e8 22 b8 fd ff       	call   0x406a0c
42b1ea:	a3 a4 58 47 00       	mov    %eax,0x4758a4
42b1ef:	e8 20 fb ff ff       	call   0x42ad14
42b1f4:	66 b9 2c 00          	mov    $0x2c,%cx
42b1f8:	b2 01                	mov    $0x1,%dl
42b1fa:	a1 c8 30 42 00       	mov    0x4230c8,%eax
42b1ff:	e8 38 7f ff ff       	call   0x42313c
42b204:	a3 d8 58 47 00       	mov    %eax,0x4758d8
42b209:	66 b9 10 00          	mov    $0x10,%cx
42b20d:	b2 01                	mov    $0x1,%dl
42b20f:	a1 c8 30 42 00       	mov    0x4230c8,%eax
42b214:	e8 23 7f ff ff       	call   0x42313c
42b219:	a3 dc 58 47 00       	mov    %eax,0x4758dc
42b21e:	66 b9 10 00          	mov    $0x10,%cx
42b222:	b2 01                	mov    $0x1,%dl
42b224:	a1 c8 30 42 00       	mov    0x4230c8,%eax
42b229:	e8 0e 7f ff ff       	call   0x42313c
42b22e:	a3 e0 58 47 00       	mov    %eax,0x4758e0
42b233:	b2 01                	mov    $0x1,%dl
42b235:	a1 84 ad 42 00       	mov    0x42ad84,%eax
42b23a:	e8 a1 fb ff ff       	call   0x42ade0
42b23f:	a3 e8 58 47 00       	mov    %eax,0x4758e8
42b244:	b2 01                	mov    $0x1,%dl
42b246:	a1 3c 60 41 00       	mov    0x41603c,%eax
42b24b:	e8 a0 d7 fe ff       	call   0x4189f0
42b250:	a3 78 97 46 00       	mov    %eax,0x469778
42b255:	b2 01                	mov    $0x1,%dl
42b257:	a1 3c 60 41 00       	mov    0x41603c,%eax
42b25c:	e8 8f d7 fe ff       	call   0x4189f0
42b261:	a3 e4 58 47 00       	mov    %eax,0x4758e4
42b266:	b9 94 39 42 00       	mov    $0x423994,%ecx
42b26b:	ba a4 39 42 00       	mov    $0x4239a4,%edx
42b270:	a1 d4 20 42 00       	mov    0x4220d4,%eax
42b275:	e8 ca cc fe ff       	call   0x417f44
42b27a:	b9 9c 3b 42 00       	mov    $0x423b9c,%ecx
42b27f:	ba ac 3b 42 00       	mov    $0x423bac,%edx
42b284:	a1 04 22 42 00       	mov    0x422204,%eax
42b289:	e8 b6 cc fe ff       	call   0x417f44
42b28e:	c3                   	ret
42b28f:	90                   	nop
42b290:	3b d0                	cmp    %eax,%edx
42b292:	7f 02                	jg     0x42b296
42b294:	8b c2                	mov    %edx,%eax
42b296:	c3                   	ret
42b297:	90                   	nop
42b298:	3b d0                	cmp    %eax,%edx
42b29a:	7c 02                	jl     0x42b29e
42b29c:	8b c2                	mov    %edx,%eax
42b29e:	c3                   	ret
42b29f:	90                   	nop
42b2a0:	55                   	push   %ebp
42b2a1:	8b ec                	mov    %esp,%ebp
42b2a3:	33 c0                	xor    %eax,%eax
42b2a5:	55                   	push   %ebp
42b2a6:	68 c5 b2 42 00       	push   $0x42b2c5
42b2ab:	64 ff 30             	push   %fs:(%eax)
42b2ae:	64 89 20             	mov    %esp,%fs:(%eax)
42b2b1:	ff 05 ec 58 47 00    	incl   0x4758ec
42b2b7:	33 c0                	xor    %eax,%eax
42b2b9:	5a                   	pop    %edx
42b2ba:	59                   	pop    %ecx
42b2bb:	59                   	pop    %ecx
42b2bc:	64 89 10             	mov    %edx,%fs:(%eax)
42b2bf:	68 cc b2 42 00       	push   $0x42b2cc
42b2c4:	c3                   	ret
42b2c5:	e9 8a 87 fd ff       	jmp    0x403a54
42b2ca:	eb f8                	jmp    0x42b2c4
42b2cc:	5d                   	pop    %ebp
42b2cd:	c3                   	ret
42b2ce:	8b c0                	mov    %eax,%eax
42b2d0:	83 2d ec 58 47 00 01 	subl   $0x1,0x4758ec
42b2d7:	c3                   	ret
42b2d8:	24 b3                	and    $0xb3,%al
42b2da:	42                   	inc    %edx
42b2f7:	00 34 b3             	add    %dh,(%ebx,%esi,4)
42b2fa:	42                   	inc    %edx
42b2fb:	00 14 00             	add    %dl,(%eax,%eax,1)
42b2fe:	00 00                	add    %al,(%eax)
42b300:	d8 5f 41             	fcomps 0x41(%edi)
42b303:	00 08                	add    %cl,(%eax)
42b305:	35 40 00 14 35       	xor    $0x35140040,%eax
42b30a:	40                   	inc    %eax
42b30b:	00 18                	add    %bl,(%eax)
42b30d:	35 40 00 1c 35       	xor    $0x351c0040,%eax
42b312:	40                   	inc    %eax
42b313:	00 10                	add    %dl,(%eax)
42b315:	35 40 00 58 32       	xor    $0x32580040,%eax
42b31a:	40                   	inc    %eax
42b31b:	00 74 32 40          	add    %dh,0x40(%edx,%esi,1)
42b31f:	00 08                	add    %cl,(%eax)
42b321:	86 41 00             	xchg   %al,0x0(%ecx)
42b324:	ac                   	lods   %ds:(%esi),%al
42b325:	87 41 00             	xchg   %eax,0x0(%ecx)
42b328:	60                   	pusha
42b329:	b4 42                	mov    $0x42,%ah
42b32b:	00 5c 86 41          	add    %bl,0x41(%esi,%eax,4)
42b32f:	00 d8                	add    %bl,%al
42b331:	86 41 00             	xchg   %al,0x0(%ecx)
42b334:	0b 54 4f 62          	or     0x62(%edi,%ecx,2),%edx
42b338:	6a 65                	push   $0x65
42b33a:	63 74 4c 69          	arpl   %esi,0x69(%esp,%ecx,2)
42b33e:	73 74                	jae    0x42b3b4
42b340:	8c b3 42 00 00 00    	mov    %?,0x42(%ebx)
42b35e:	00 00                	add    %al,(%eax)
42b360:	98                   	cwtl
42b361:	b3 42                	mov    $0x42,%bl
42b363:	00 08                	add    %cl,(%eax)
42b365:	00 00                	add    %al,(%eax)
42b367:	00 c8                	add    %cl,%al
42b369:	10 40 00             	adc    %al,0x0(%eax)
42b36c:	08 35 40 00 14 35    	or     %dh,0x35140040
42b372:	40                   	inc    %eax
42b373:	00 18                	add    %bl,(%eax)
42b375:	35 40 00 1c 35       	xor    $0x351c0040,%eax
42b37a:	40                   	inc    %eax
42b37b:	00 10                	add    %dl,(%eax)
42b37d:	35 40 00 58 32       	xor    $0x32580040,%eax
42b382:	40                   	inc    %eax
42b383:	00 74 32 40          	add    %dh,0x40(%edx,%esi,1)
42b387:	00 e8                	add    %ch,%al
42b389:	b4 42                	mov    $0x42,%ah
42b38b:	00 f4                	add    %dh,%ah
42b38d:	2a 40 00             	sub    0x0(%eax),%al
42b390:	2c b5                	sub    $0xb5,%al
42b392:	42                   	inc    %edx
42b393:	00 18                	add    %bl,(%eax)
42b395:	b5 42                	mov    $0x42,%ch
42b397:	00 0c 54             	add    %cl,(%esp,%edx,2)
42b39a:	4f                   	dec    %edi
42b39b:	72 64                	jb     0x42b401
42b39d:	65 72 65             	gs jb  0x42b405
42b3a0:	64 4c                	fs dec %esp
42b3a2:	69 73 74 8d 40 00 f4 	imul   $0xf400408d,0x74(%ebx),%esi
42b3a9:	b3 42                	mov    $0x42,%bl
42b3c7:	00 00                	add    %al,(%eax)
42b3c9:	b4 42                	mov    $0x42,%ah
42b3cb:	00 08                	add    %cl,(%eax)
42b3cd:	00 00                	add    %al,(%eax)
42b3cf:	00 40 b3             	add    %al,-0x4d(%eax)
42b3d2:	42                   	inc    %edx
42b3d3:	00 08                	add    %cl,(%eax)
42b3d5:	35 40 00 14 35       	xor    $0x35140040,%eax
42b3da:	40                   	inc    %eax
42b3db:	00 18                	add    %bl,(%eax)
42b3dd:	35 40 00 1c 35       	xor    $0x351c0040,%eax
42b3e2:	40                   	inc    %eax
42b3e3:	00 10                	add    %dl,(%eax)
42b3e5:	35 40 00 58 32       	xor    $0x32580040,%eax
42b3ea:	40                   	inc    %eax
42b3eb:	00 74 32 40          	add    %dh,0x40(%edx,%esi,1)
42b3ef:	00 e8                	add    %ch,%al
42b3f1:	b4 42                	mov    $0x42,%ah
42b3f3:	00 4c b5 42          	add    %cl,0x42(%ebp,%esi,4)
42b3f7:	00 2c b5 42 00 18 b5 	add    %ch,-0x4ae7ffbe(,%esi,4)
42b3fe:	42                   	inc    %edx
42b3ff:	00 06                	add    %al,(%esi)
42b401:	54                   	push   %esp
42b402:	53                   	push   %ebx
42b403:	74 61                	je     0x42b466
42b405:	63 6b 90             	arpl   %ebp,-0x70(%ebx)
42b408:	53                   	push   %ebx
42b409:	56                   	push   %esi
42b40a:	84 d2                	test   %dl,%dl
42b40c:	74 08                	je     0x42b416
42b40e:	83 c4 f0             	add    $0xfffffff0,%esp
42b411:	e8 0e 82 fd ff       	call   0x403624
42b416:	8b da                	mov    %edx,%ebx
42b418:	8b f0                	mov    %eax,%esi
42b41a:	33 d2                	xor    %edx,%edx
42b41c:	8b c6                	mov    %esi,%eax
42b41e:	e8 6d 7e fd ff       	call   0x403290
42b423:	c6 46 10 01          	movb   $0x1,0x10(%esi)
42b427:	8b c6                	mov    %esi,%eax
42b429:	84 db                	test   %bl,%bl
42b42b:	74 0f                	je     0x42b43c
42b42d:	e8 4a 82 fd ff       	call   0x40367c
42b432:	64 8f 05 00 00 00 00 	pop    %fs:0x0
42b439:	83 c4 0c             	add    $0xc,%esp
42b43c:	8b c6                	mov    %esi,%eax
42b43e:	5e                   	pop    %esi
42b43f:	5b                   	pop    %ebx
42b440:	c3                   	ret
42b441:	8d 40 00             	lea    0x0(%eax),%eax
42b444:	53                   	push   %ebx
42b445:	56                   	push   %esi
42b446:	8b f2                	mov    %edx,%esi
42b448:	8b d8                	mov    %eax,%ebx
42b44a:	8b d6                	mov    %esi,%edx
42b44c:	8b c3                	mov    %ebx,%eax
42b44e:	e8 31 d3 fe ff       	call   0x418784
42b453:	5e                   	pop    %esi
42b454:	5b                   	pop    %ebx
42b455:	c3                   	ret
42b456:	8b c0                	mov    %eax,%eax
42b458:	e8 a3 d3 fe ff       	call   0x418800
42b45d:	c3                   	ret
42b45e:	8b c0                	mov    %eax,%eax
42b460:	53                   	push   %ebx
42b461:	56                   	push   %esi
42b462:	57                   	push   %edi
42b463:	8b d9                	mov    %ecx,%ebx
42b465:	8b fa                	mov    %edx,%edi
42b467:	8b f0                	mov    %eax,%esi
42b469:	80 7e 10 00          	cmpb   $0x0,0x10(%esi)
42b46d:	74 0c                	je     0x42b47b
42b46f:	80 fb 02             	cmp    $0x2,%bl
42b472:	75 07                	jne    0x42b47b
42b474:	8b c7                	mov    %edi,%eax
42b476:	e8 45 7e fd ff       	call   0x4032c0
42b47b:	8b cb                	mov    %ebx,%ecx
42b47d:	8b d7                	mov    %edi,%edx
42b47f:	8b c6                	mov    %esi,%eax
42b481:	e8 66 d5 fe ff       	call   0x4189ec
42b486:	5f                   	pop    %edi
42b487:	5e                   	pop    %esi
42b488:	5b                   	pop    %ebx
42b489:	c3                   	ret
42b48a:	8b c0                	mov    %eax,%eax
42b48c:	8b 10                	mov    (%eax),%edx
42b48e:	ff 52 04             	call   *0x4(%edx)
42b491:	c3                   	ret
42b492:	8b c0                	mov    %eax,%eax
42b494:	53                   	push   %ebx
42b495:	8b da                	mov    %edx,%ebx
42b497:	8b d3                	mov    %ebx,%edx
42b499:	8b 08                	mov    (%eax),%ecx
42b49b:	ff 11                	call   *(%ecx)
42b49d:	8b c3                	mov    %ebx,%eax
42b49f:	5b                   	pop    %ebx
42b4a0:	c3                   	ret
42b4a1:	8d 40 00             	lea    0x0(%eax),%eax
42b4a4:	53                   	push   %ebx
42b4a5:	56                   	push   %esi
42b4a6:	84 d2                	test   %dl,%dl
42b4a8:	74 08                	je     0x42b4b2
42b4aa:	83 c4 f0             	add    $0xfffffff0,%esp
42b4ad:	e8 72 81 fd ff       	call   0x403624
42b4b2:	8b da                	mov    %edx,%ebx
42b4b4:	8b f0                	mov    %eax,%esi
42b4b6:	33 d2                	xor    %edx,%edx
42b4b8:	8b c6                	mov    %esi,%eax
42b4ba:	e8 d1 7d fd ff       	call   0x403290
42b4bf:	b2 01                	mov    $0x1,%dl
42b4c1:	a1 d8 5f 41 00       	mov    0x415fd8,%eax
42b4c6:	e8 c5 7d fd ff       	call   0x403290
42b4cb:	89 46 04             	mov    %eax,0x4(%esi)
42b4ce:	8b c6                	mov    %esi,%eax
42b4d0:	84 db                	test   %bl,%bl
42b4d2:	74 0f                	je     0x42b4e3
42b4d4:	e8 a3 81 fd ff       	call   0x40367c
42b4d9:	64 8f 05 00 00 00 00 	pop    %fs:0x0
42b4e0:	83 c4 0c             	add    $0xc,%esp
42b4e3:	8b c6                	mov    %esi,%eax
42b4e5:	5e                   	pop    %esi
42b4e6:	5b                   	pop    %ebx
42b4e7:	c3                   	ret
42b4e8:	53                   	push   %ebx
42b4e9:	56                   	push   %esi
42b4ea:	e8 9d 81 fd ff       	call   0x40368c
42b4ef:	8b da                	mov    %edx,%ebx
42b4f1:	8b f0                	mov    %eax,%esi
42b4f3:	8b 46 04             	mov    0x4(%esi),%eax
42b4f6:	e8 c5 7d fd ff       	call   0x4032c0
42b4fb:	8b d3                	mov    %ebx,%edx
42b4fd:	80 e2 fc             	and    $0xfc,%dl
42b500:	8b c6                	mov    %esi,%eax
42b502:	e8 a9 7d fd ff       	call   0x4032b0
42b507:	84 db                	test   %bl,%bl
42b509:	7e 07                	jle    0x42b512
42b50b:	8b c6                	mov    %esi,%eax
42b50d:	e8 62 81 fd ff       	call   0x403674
42b512:	5e                   	pop    %esi
42b513:	5b                   	pop    %ebx
42b514:	c3                   	ret
42b515:	8d 40 00             	lea    0x0(%eax),%eax
42b518:	8b 50 04             	mov    0x4(%eax),%edx
42b51b:	8b 4a 08             	mov    0x8(%edx),%ecx
42b51e:	49                   	dec    %ecx
42b51f:	8b c2                	mov    %edx,%eax
42b521:	8b d1                	mov    %ecx,%edx
42b523:	e8 5c d2 fe ff       	call   0x418784
42b528:	c3                   	ret
42b529:	8d 40 00             	lea    0x0(%eax),%eax
42b52c:	53                   	push   %ebx
42b52d:	56                   	push   %esi
42b52e:	8b d8                	mov    %eax,%ebx
42b530:	8b c3                	mov    %ebx,%eax
42b532:	8b 10                	mov    (%eax),%edx
42b534:	ff 52 08             	call   *0x8(%edx)
42b537:	8b f0                	mov    %eax,%esi
42b539:	8b 43 04             	mov    0x4(%ebx),%eax
42b53c:	8b 50 08             	mov    0x8(%eax),%edx
42b53f:	4a                   	dec    %edx
42b540:	e8 2f d1 fe ff       	call   0x418674
42b545:	8b c6                	mov    %esi,%eax