42d32e:	3b d9                	cmp    %ecx,%ebx
42d330:	7c 1f                	jl     0x42d351
42d332:	33 c0                	xor    %eax,%eax
42d334:	39 45 08             	cmp    %eax,0x8(%ebp)
42d337:	0f 95 c0             	setne  %al
42d33a:	50                   	push   %eax
42d33b:	ff 75 08             	push   0x8(%ebp)
42d33e:	51                   	push   %ecx
42d33f:	57                   	push   %edi
42d340:	6a 09                	push   $0x9
42d342:	ff 75 fc             	push   -0x4(%ebp)
42d345:	e8 76 5c 00 00       	call   0x432fc0
42d34a:	83 c4 18             	add    $0x18,%esp
42d34d:	85 c0                	test   %eax,%eax
42d34f:	75 0e                	jne    0x42d35f
42d351:	8b 46 0c             	mov    0xc(%esi),%eax
42d354:	3b 58 04             	cmp    0x4(%eax),%ebx
42d357:	72 0e                	jb     0x42d367
42d359:	80 7f 01 00          	cmpb   $0x0,0x1(%edi)
42d35d:	74 08                	je     0x42d367
42d35f:	8b 46 0c             	mov    0xc(%esi),%eax
42d362:	8b 40 04             	mov    0x4(%eax),%eax
42d365:	eb 45                	jmp    0x42d3ac
42d367:	c6 46 1c 01          	movb   $0x1,0x1c(%esi)
42d36b:	c7 46 18 2a 00 00 00 	movl   $0x2a,0x18(%esi)
42d372:	e9 7c ff ff ff       	jmp    0x42d2f3
42d377:	33 c0                	xor    %eax,%eax
42d379:	39 45 08             	cmp    %eax,0x8(%ebp)
42d37c:	0f 95 c0             	setne  %al
42d37f:	50                   	push   %eax
42d380:	ff 75 08             	push   0x8(%ebp)
42d383:	6a 01                	push   $0x1
42d385:	57                   	push   %edi
42d386:	6a 09                	push   $0x9
42d388:	ff 75 fc             	push   -0x4(%ebp)
42d38b:	e8 30 5c 00 00       	call   0x432fc0
42d390:	83 c4 18             	add    $0x18,%esp
42d393:	85 c0                	test   %eax,%eax
42d395:	74 d0                	je     0x42d367
42d397:	33 c0                	xor    %eax,%eax
42d399:	40                   	inc    %eax
42d39a:	eb 10                	jmp    0x42d3ac
42d39c:	33 d2                	xor    %edx,%edx
42d39e:	89 15 24 5d 45 00    	mov    %edx,0x455d24
42d3a4:	89 15 28 5d 45 00    	mov    %edx,0x455d28
42d3aa:	33 c0                	xor    %eax,%eax
42d3ac:	5f                   	pop    %edi
42d3ad:	5e                   	pop    %esi
42d3ae:	5b                   	pop    %ebx
42d3af:	c9                   	leave
42d3b0:	c3                   	ret
42d3b1:	8b ff                	mov    %edi,%edi
42d3b3:	55                   	push   %ebp
42d3b4:	8b ec                	mov    %esp,%ebp
42d3b6:	8b 45 08             	mov    0x8(%ebp),%eax
42d3b9:	85 c0                	test   %eax,%eax
42d3bb:	75 15                	jne    0x42d3d2
42d3bd:	e8 7e 92 ff ff       	call   0x426640
42d3c2:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
42d3c8:	e8 a2 36 ff ff       	call   0x420a6f
42d3cd:	83 c8 ff             	or     $0xffffffff,%eax
42d3d0:	5d                   	pop    %ebp
42d3d1:	c3                   	ret
42d3d2:	8b 40 10             	mov    0x10(%eax),%eax
42d3d5:	90                   	nop
42d3d6:	5d                   	pop    %ebp
42d3d7:	c3                   	ret
42d3d8:	8b 0d 14 40 45 00    	mov    0x454014,%ecx
42d3de:	33 c0                	xor    %eax,%eax
42d3e0:	83 c9 01             	or     $0x1,%ecx
42d3e3:	39 0d 2c 5d 45 00    	cmp    %ecx,0x455d2c
42d3e9:	0f 94 c0             	sete   %al
42d3ec:	c3                   	ret
42d3ed:	8b ff                	mov    %edi,%edi
42d3ef:	55                   	push   %ebp
42d3f0:	8b ec                	mov    %esp,%ebp
42d3f2:	83 ec 48             	sub    $0x48,%esp
42d3f5:	8d 45 b8             	lea    -0x48(%ebp),%eax
42d3f8:	50                   	push   %eax
42d3f9:	ff 15 5c f1 43 00    	call   *0x43f15c
42d3ff:	66 83 7d ea 00       	cmpw   $0x0,-0x16(%ebp)
42d404:	0f 84 97 00 00 00    	je     0x42d4a1
42d40a:	53                   	push   %ebx
42d40b:	8b 5d ec             	mov    -0x14(%ebp),%ebx
42d40e:	85 db                	test   %ebx,%ebx
42d410:	0f 84 8a 00 00 00    	je     0x42d4a0
42d416:	56                   	push   %esi
42d417:	8b 33                	mov    (%ebx),%esi
42d419:	8d 43 04             	lea    0x4(%ebx),%eax
42d41c:	03 c6                	add    %esi,%eax
42d41e:	89 45 fc             	mov    %eax,-0x4(%ebp)
42d421:	b8 00 20 00 00       	mov    $0x2000,%eax
42d426:	3b f0                	cmp    %eax,%esi
42d428:	7c 02                	jl     0x42d42c
42d42a:	8b f0                	mov    %eax,%esi
42d42c:	56                   	push   %esi
42d42d:	e8 de 6e 00 00       	call   0x434310
42d432:	a1 38 5f 45 00       	mov    0x455f38,%eax
42d437:	59                   	pop    %ecx
42d438:	3b f0                	cmp    %eax,%esi
42d43a:	7e 02                	jle    0x42d43e
42d43c:	8b f0                	mov    %eax,%esi
42d43e:	57                   	push   %edi
42d43f:	33 ff                	xor    %edi,%edi
42d441:	85 f6                	test   %esi,%esi
42d443:	74 59                	je     0x42d49e
42d445:	8b 45 fc             	mov    -0x4(%ebp),%eax
42d448:	8b 08                	mov    (%eax),%ecx
42d44a:	83 f9 ff             	cmp    $0xffffffff,%ecx
42d44d:	74 44                	je     0x42d493
42d44f:	83 f9 fe             	cmp    $0xfffffffe,%ecx
42d452:	74 3f                	je     0x42d493
42d454:	8a 54 1f 04          	mov    0x4(%edi,%ebx,1),%dl
42d458:	f6 c2 01             	test   $0x1,%dl
42d45b:	74 36                	je     0x42d493
42d45d:	f6 c2 08             	test   $0x8,%dl
42d460:	75 0b                	jne    0x42d46d
42d462:	51                   	push   %ecx
42d463:	ff 15 90 f1 43 00    	call   *0x43f190
42d469:	85 c0                	test   %eax,%eax
42d46b:	74 23                	je     0x42d490
42d46d:	8b c7                	mov    %edi,%eax
42d46f:	8b cf                	mov    %edi,%ecx
42d471:	83 e0 3f             	and    $0x3f,%eax
42d474:	c1 f9 06             	sar    $0x6,%ecx
42d477:	6b d0 38             	imul   $0x38,%eax,%edx
42d47a:	8b 45 fc             	mov    -0x4(%ebp),%eax
42d47d:	03 14 8d 38 5d 45 00 	add    0x455d38(,%ecx,4),%edx
42d484:	8b 00                	mov    (%eax),%eax
42d486:	89 42 18             	mov    %eax,0x18(%edx)
42d489:	8a 44 1f 04          	mov    0x4(%edi,%ebx,1),%al
42d48d:	88 42 28             	mov    %al,0x28(%edx)
42d490:	8b 45 fc             	mov    -0x4(%ebp),%eax
42d493:	47                   	inc    %edi
42d494:	83 c0 04             	add    $0x4,%eax
42d497:	89 45 fc             	mov    %eax,-0x4(%ebp)
42d49a:	3b fe                	cmp    %esi,%edi
42d49c:	75 aa                	jne    0x42d448
42d49e:	5f                   	pop    %edi
42d49f:	5e                   	pop    %esi
42d4a0:	5b                   	pop    %ebx
42d4a1:	c9                   	leave
42d4a2:	c3                   	ret
42d4a3:	8b ff                	mov    %edi,%edi
42d4a5:	53                   	push   %ebx
42d4a6:	56                   	push   %esi
42d4a7:	57                   	push   %edi
42d4a8:	33 ff                	xor    %edi,%edi
42d4aa:	8b c7                	mov    %edi,%eax
42d4ac:	8b cf                	mov    %edi,%ecx
42d4ae:	83 e0 3f             	and    $0x3f,%eax
42d4b1:	c1 f9 06             	sar    $0x6,%ecx
42d4b4:	6b f0 38             	imul   $0x38,%eax,%esi
42d4b7:	03 34 8d 38 5d 45 00 	add    0x455d38(,%ecx,4),%esi
42d4be:	83 7e 18 ff          	cmpl   $0xffffffff,0x18(%esi)
42d4c2:	74 0c                	je     0x42d4d0
42d4c4:	83 7e 18 fe          	cmpl   $0xfffffffe,0x18(%esi)
42d4c8:	74 06                	je     0x42d4d0
42d4ca:	80 4e 28 80          	orb    $0x80,0x28(%esi)
42d4ce:	eb 75                	jmp    0x42d545
42d4d0:	8b c7                	mov    %edi,%eax
42d4d2:	c6 46 28 81          	movb   $0x81,0x28(%esi)
42d4d6:	83 e8 00             	sub    $0x0,%eax
42d4d9:	74 10                	je     0x42d4eb
42d4db:	83 e8 01             	sub    $0x1,%eax
42d4de:	74 07                	je     0x42d4e7
42d4e0:	83 e8 01             	sub    $0x1,%eax
42d4e3:	6a f4                	push   $0xfffffff4
42d4e5:	eb 06                	jmp    0x42d4ed
42d4e7:	6a f5                	push   $0xfffffff5
42d4e9:	eb 02                	jmp    0x42d4ed
42d4eb:	6a f6                	push   $0xfffffff6
42d4ed:	58                   	pop    %eax
42d4ee:	50                   	push   %eax
42d4ef:	ff 15 84 f1 43 00    	call   *0x43f184
42d4f5:	8b d8                	mov    %eax,%ebx
42d4f7:	83 fb ff             	cmp    $0xffffffff,%ebx
42d4fa:	74 2b                	je     0x42d527
42d4fc:	85 db                	test   %ebx,%ebx
42d4fe:	74 27                	je     0x42d527
42d500:	53                   	push   %ebx
42d501:	ff 15 90 f1 43 00    	call   *0x43f190
42d507:	85 c0                	test   %eax,%eax
42d509:	74 1c                	je     0x42d527
42d50b:	0f b6 c0             	movzbl %al,%eax
42d50e:	89 5e 18             	mov    %ebx,0x18(%esi)
42d511:	83 f8 02             	cmp    $0x2,%eax
42d514:	75 06                	jne    0x42d51c
42d516:	80 4e 28 40          	orb    $0x40,0x28(%esi)
42d51a:	eb 29                	jmp    0x42d545
42d51c:	83 f8 03             	cmp    $0x3,%eax
42d51f:	75 24                	jne    0x42d545
42d521:	80 4e 28 08          	orb    $0x8,0x28(%esi)
42d525:	eb 1e                	jmp    0x42d545
42d527:	80 4e 28 40          	orb    $0x40,0x28(%esi)
42d52b:	c7 46 18 fe ff ff ff 	movl   $0xfffffffe,0x18(%esi)
42d532:	a1 64 59 45 00       	mov    0x455964,%eax
42d537:	85 c0                	test   %eax,%eax
42d539:	74 0a                	je     0x42d545
42d53b:	8b 04 b8             	mov    (%eax,%edi,4),%eax
42d53e:	c7 40 10 fe ff ff ff 	movl   $0xfffffffe,0x10(%eax)
42d545:	47                   	inc    %edi
42d546:	83 ff 03             	cmp    $0x3,%edi
42d549:	0f 85 5b ff ff ff    	jne    0x42d4aa
42d54f:	5f                   	pop    %edi
42d550:	5e                   	pop    %esi
42d551:	5b                   	pop    %ebx
42d552:	c3                   	ret
42d553:	cc                   	int3
42d554:	cc                   	int3
42d555:	cc                   	int3
42d556:	cc                   	int3
42d557:	cc                   	int3
42d558:	cc                   	int3
42d559:	cc                   	int3
42d55a:	cc                   	int3
42d55b:	cc                   	int3
42d55c:	cc                   	int3
42d55d:	cc                   	int3
42d55e:	cc                   	int3
42d55f:	cc                   	int3
42d560:	6a 0c                	push   $0xc
42d562:	68 50 25 45 00       	push   $0x452550
42d567:	e8 64 f3 fe ff       	call   0x41c8d0
42d56c:	6a 07                	push   $0x7
42d56e:	e8 4e af ff ff       	call   0x4284c1
42d573:	59                   	pop    %ecx
42d574:	33 db                	xor    %ebx,%ebx
42d576:	88 5d e7             	mov    %bl,-0x19(%ebp)
42d579:	89 5d fc             	mov    %ebx,-0x4(%ebp)
42d57c:	53                   	push   %ebx
42d57d:	e8 8e 6d 00 00       	call   0x434310
42d582:	59                   	pop    %ecx
42d583:	85 c0                	test   %eax,%eax
42d585:	75 0f                	jne    0x42d596
42d587:	e8 61 fe ff ff       	call   0x42d3ed
42d58c:	e8 12 ff ff ff       	call   0x42d4a3
42d591:	b3 01                	mov    $0x1,%bl
42d593:	88 5d e7             	mov    %bl,-0x19(%ebp)
42d596:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
42d59d:	e8 15 00 00 00       	call   0x42d5b7
42d5a2:	8a c3                	mov    %bl,%al
42d5a4:	8b 4d f0             	mov    -0x10(%ebp),%ecx
42d5a7:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
42d5ae:	59                   	pop    %ecx
42d5af:	5f                   	pop    %edi
42d5b0:	5e                   	pop    %esi
42d5b1:	5b                   	pop    %ebx
42d5b2:	c9                   	leave
42d5b3:	c3                   	ret
42d5b4:	8a 5d e7             	mov    -0x19(%ebp),%bl
42d5b7:	6a 07                	push   $0x7
42d5b9:	e8 53 af ff ff       	call   0x428511
42d5be:	59                   	pop    %ecx
42d5bf:	c3                   	ret
42d5c0:	8b ff                	mov    %edi,%edi
42d5c2:	56                   	push   %esi
42d5c3:	33 f6                	xor    %esi,%esi
42d5c5:	8b 86 38 5d 45 00    	mov    0x455d38(%esi),%eax
42d5cb:	85 c0                	test   %eax,%eax
42d5cd:	74 0e                	je     0x42d5dd
42d5cf:	50                   	push   %eax
42d5d0:	e8 06 6d 00 00       	call   0x4342db
42d5d5:	83 a6 38 5d 45 00 00 	andl   $0x0,0x455d38(%esi)
42d5dc:	59                   	pop    %ecx
42d5dd:	83 c6 04             	add    $0x4,%esi
42d5e0:	81 fe 00 02 00 00    	cmp    $0x200,%esi
42d5e6:	72 dd                	jb     0x42d5c5
42d5e8:	b0 01                	mov    $0x1,%al
42d5ea:	5e                   	pop    %esi
42d5eb:	c3                   	ret
42d5ec:	cc                   	int3
42d5ed:	cc                   	int3
42d5ee:	cc                   	int3
42d5ef:	cc                   	int3
42d5f0:	c7 05 3c 5f 45 00 80 	movl   $0x7080,0x455f3c
42d5f7:	70 00 00
42d5fa:	33 c0                	xor    %eax,%eax
42d5fc:	c7 05 40 5f 45 00 01 	movl   $0x1,0x455f40
42d603:	00 00 00
42d606:	c7 05 44 5f 45 00 f0 	movl   $0xfffff1f0,0x455f44
42d60d:	f1 ff ff
42d610:	c7 05 48 5f 45 00 38 	movl   $0x454438,0x455f48
42d617:	44 45 00
42d61a:	c7 05 4c 5f 45 00 40 	movl   $0x454440,0x455f4c
42d621:	44 45 00
42d624:	c3                   	ret
42d625:	b8 40 5f 45 00       	mov    $0x455f40,%eax
42d62a:	c3                   	ret
42d62b:	b8 44 5f 45 00       	mov    $0x455f44,%eax
42d630:	c3                   	ret
42d631:	b8 3c 5f 45 00       	mov    $0x455f3c,%eax
42d636:	c3                   	ret
42d637:	a1 48 5f 45 00       	mov    0x455f48,%eax
42d63c:	c3                   	ret
42d63d:	a1 4c 5f 45 00       	mov    0x455f4c,%eax
42d642:	c3                   	ret
42d643:	8b ff                	mov    %edi,%edi
42d645:	55                   	push   %ebp
42d646:	8b ec                	mov    %esp,%ebp
42d648:	8b 4d 08             	mov    0x8(%ebp),%ecx
42d64b:	85 c9                	test   %ecx,%ecx
42d64d:	75 15                	jne    0x42d664
42d64f:	e8 ec 8f ff ff       	call   0x426640
42d654:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
42d65a:	e8 10 34 ff ff       	call   0x420a6f
42d65f:	6a 16                	push   $0x16
42d661:	58                   	pop    %eax
42d662:	5d                   	pop    %ebp
42d663:	c3                   	ret
42d664:	a1 40 5f 45 00       	mov    0x455f40,%eax
42d669:	89 01                	mov    %eax,(%ecx)
42d66b:	33 c0                	xor    %eax,%eax
42d66d:	5d                   	pop    %ebp
42d66e:	c3                   	ret
42d66f:	8b ff                	mov    %edi,%edi
42d671:	55                   	push   %ebp
42d672:	8b ec                	mov    %esp,%ebp
42d674:	8b 4d 08             	mov    0x8(%ebp),%ecx
42d677:	85 c9                	test   %ecx,%ecx
42d679:	75 15                	jne    0x42d690
42d67b:	e8 c0 8f ff ff       	call   0x426640
42d680:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
42d686:	e8 e4 33 ff ff       	call   0x420a6f
42d68b:	6a 16                	push   $0x16
42d68d:	58                   	pop    %eax
42d68e:	5d                   	pop    %ebp
42d68f:	c3                   	ret
42d690:	a1 44 5f 45 00       	mov    0x455f44,%eax
42d695:	89 01                	mov    %eax,(%ecx)
42d697:	33 c0                	xor    %eax,%eax
42d699:	5d                   	pop    %ebp
42d69a:	c3                   	ret
42d69b:	8b ff                	mov    %edi,%edi
42d69d:	55                   	push   %ebp
42d69e:	8b ec                	mov    %esp,%ebp
42d6a0:	8b 4d 08             	mov    0x8(%ebp),%ecx
42d6a3:	85 c9                	test   %ecx,%ecx
42d6a5:	75 15                	jne    0x42d6bc
42d6a7:	e8 94 8f ff ff       	call   0x426640
42d6ac:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
42d6b2:	e8 b8 33 ff ff       	call   0x420a6f
42d6b7:	6a 16                	push   $0x16
42d6b9:	58                   	pop    %eax
42d6ba:	5d                   	pop    %ebp
42d6bb:	c3                   	ret
42d6bc:	a1 3c 5f 45 00       	mov    0x455f3c,%eax
42d6c1:	89 01                	mov    %eax,(%ecx)
42d6c3:	33 c0                	xor    %eax,%eax
42d6c5:	5d                   	pop    %ebp