42d33e:	84 d2                	test   %dl,%dl
42d340:	74 08                	je     0x42d34a
42d342:	83 c4 f0             	add    $0xfffffff0,%esp
42d345:	e8 46 62 fd ff       	call   0x403590
42d34a:	8b f1                	mov    %ecx,%esi
42d34c:	88 55 ff             	mov    %dl,-0x1(%ebp)
42d34f:	8b d8                	mov    %eax,%ebx
42d351:	b2 01                	mov    $0x1,%dl
42d353:	a1 10 c2 42 00       	mov    0x42c210,%eax
42d358:	e8 3f f1 ff ff       	call   0x42c49c
42d35d:	89 83 6c 01 00 00    	mov    %eax,0x16c(%ebx)
42d363:	8b 83 6c 01 00 00    	mov    0x16c(%ebx),%eax
42d369:	89 58 2c             	mov    %ebx,0x2c(%eax)
42d36c:	c7 40 28 68 db 42 00 	movl   $0x42db68,0x28(%eax)
42d373:	8b ce                	mov    %esi,%ecx
42d375:	33 d2                	xor    %edx,%edx
42d377:	8b c3                	mov    %ebx,%eax
42d379:	e8 72 52 01 00       	call   0x4425f0
42d37e:	6a 17                	push   $0x17
42d380:	6a 16                	push   $0x16
42d382:	33 c9                	xor    %ecx,%ecx
42d384:	33 d2                	xor    %edx,%edx
42d386:	8b c3                	mov    %ebx,%eax
42d388:	8b 30                	mov    (%eax),%esi
42d38a:	ff 96 84 00 00 00    	call   *0x84(%esi)
42d390:	a1 f4 d3 42 00       	mov    0x42d3f4,%eax
42d395:	89 43 50             	mov    %eax,0x50(%ebx)
42d398:	b2 01                	mov    $0x1,%dl
42d39a:	8b c3                	mov    %ebx,%eax
42d39c:	e8 0b da 00 00       	call   0x43adac
42d3a1:	ba 0f 00 00 ff       	mov    $0xff00000f,%edx
42d3a6:	8b c3                	mov    %ebx,%eax
42d3a8:	e8 73 da 00 00       	call   0x43ae20
42d3ad:	c7 83 74 01 00 00 04 	movl   $0x4,0x174(%ebx)
42d3b4:	00 00 00
42d3b7:	c7 83 7c 01 00 00 ff 	movl   $0xffffffff,0x17c(%ebx)
42d3be:	ff ff ff
42d3c1:	c6 83 73 01 00 00 00 	movb   $0x0,0x173(%ebx)
42d3c8:	c6 83 78 01 00 00 01 	movb   $0x1,0x178(%ebx)
42d3cf:	ff 05 b0 d9 45 00    	incl   0x45d9b0
42d3d5:	8b c3                	mov    %ebx,%eax
42d3d7:	80 7d ff 00          	cmpb   $0x0,-0x1(%ebp)
42d3db:	74 0f                	je     0x42d3ec
42d3dd:	e8 06 62 fd ff       	call   0x4035e8
42d3e2:	64 8f 05 00 00 00 00 	pop    %fs:0x0
42d3e9:	83 c4 0c             	add    $0xc,%esp
42d3ec:	8b c3                	mov    %ebx,%eax
42d3ee:	5e                   	pop    %esi
42d3ef:	5b                   	pop    %ebx
42d3f0:	59                   	pop    %ecx
42d3f1:	5d                   	pop    %ebp
42d3f2:	c3                   	ret
42d3f3:	00 82 00 00 00 53    	add    %al,0x53000000(%edx)
42d3f9:	56                   	push   %esi
42d3fa:	e8 f9 61 fd ff       	call   0x4035f8
42d3ff:	8b da                	mov    %edx,%ebx
42d401:	8b f0                	mov    %eax,%esi
42d403:	ff 0d b0 d9 45 00    	decl   0x45d9b0
42d409:	8b d3                	mov    %ebx,%edx
42d40b:	80 e2 fc             	and    $0xfc,%dl
42d40e:	8b c6                	mov    %esi,%eax
42d410:	e8 37 52 01 00       	call   0x44264c
42d415:	8b 86 6c 01 00 00    	mov    0x16c(%esi),%eax
42d41b:	e8 4c 5e fd ff       	call   0x40326c
42d420:	84 db                	test   %bl,%bl
42d422:	7e 07                	jle    0x42d42b
42d424:	8b c6                	mov    %esi,%eax
42d426:	e8 b5 61 fd ff       	call   0x4035e0
42d42b:	5e                   	pop    %esi
42d42c:	5b                   	pop    %ebx
42d42d:	c3                   	ret
42d42e:	8b c0                	mov    %eax,%eax
42d430:	55                   	push   %ebp
42d431:	8b ec                	mov    %esp,%ebp
42d433:	83 c4 c0             	add    $0xffffffc0,%esp
42d436:	53                   	push   %ebx
42d437:	56                   	push   %esi
42d438:	57                   	push   %edi
42d439:	33 d2                	xor    %edx,%edx
42d43b:	89 55 c0             	mov    %edx,-0x40(%ebp)
42d43e:	89 55 c4             	mov    %edx,-0x3c(%ebp)
42d441:	8b f0                	mov    %eax,%esi
42d443:	33 c0                	xor    %eax,%eax
42d445:	55                   	push   %ebp
42d446:	68 5a d8 42 00       	push   $0x42d85a
42d44b:	64 ff 30             	push   %fs:(%eax)
42d44e:	64 89 20             	mov    %esp,%fs:(%eax)
42d451:	8b c6                	mov    %esi,%eax
42d453:	8b 10                	mov    (%eax),%edx
42d455:	ff 52 50             	call   *0x50(%edx)
42d458:	84 c0                	test   %al,%al
42d45a:	75 10                	jne    0x42d46c
42d45c:	c6 86 82 01 00 00 01 	movb   $0x1,0x182(%esi)
42d463:	c6 86 71 01 00 00 00 	movb   $0x0,0x171(%esi)
42d46a:	eb 2b                	jmp    0x42d497
42d46c:	80 be 82 01 00 00 01 	cmpb   $0x1,0x182(%esi)
42d473:	75 22                	jne    0x42d497
42d475:	80 be 70 01 00 00 00 	cmpb   $0x0,0x170(%esi)
42d47c:	74 12                	je     0x42d490
42d47e:	83 be 68 01 00 00 00 	cmpl   $0x0,0x168(%esi)
42d485:	74 09                	je     0x42d490
42d487:	c6 86 82 01 00 00 03 	movb   $0x3,0x182(%esi)
42d48e:	eb 07                	jmp    0x42d497
42d490:	c6 86 82 01 00 00 00 	movb   $0x0,0x182(%esi)
42d497:	8b 56 68             	mov    0x68(%esi),%edx
42d49a:	8b 86 60 01 00 00    	mov    0x160(%esi),%eax
42d4a0:	e8 a7 04 ff ff       	call   0x41d94c
42d4a5:	e8 76 3d 00 00       	call   0x431220
42d4aa:	e8 51 3e 00 00       	call   0x431300
42d4af:	84 c0                	test   %al,%al
42d4b1:	0f 84 d7 01 00 00    	je     0x42d68e
42d4b7:	8b 86 60 01 00 00    	mov    0x160(%esi),%eax
42d4bd:	e8 6a 05 ff ff       	call   0x41da2c
42d4c2:	8b d0                	mov    %eax,%edx
42d4c4:	8b c6                	mov    %esi,%eax
42d4c6:	e8 09 a9 00 00       	call   0x437dd4
42d4cb:	8b c6                	mov    %esi,%eax
42d4cd:	8b 10                	mov    (%eax),%edx
42d4cf:	ff 52 50             	call   *0x50(%edx)
42d4d2:	84 c0                	test   %al,%al
42d4d4:	75 06                	jne    0x42d4dc
42d4d6:	c6 45 f7 05          	movb   $0x5,-0x9(%ebp)
42d4da:	eb 25                	jmp    0x42d501
42d4dc:	8a 86 82 01 00 00    	mov    0x182(%esi),%al
42d4e2:	04 fe                	add    $0xfe,%al
42d4e4:	2c 02                	sub    $0x2,%al
42d4e6:	73 06                	jae    0x42d4ee
42d4e8:	c6 45 f7 04          	movb   $0x4,-0x9(%ebp)
42d4ec:	eb 13                	jmp    0x42d501
42d4ee:	80 be 81 01 00 00 00 	cmpb   $0x0,0x181(%esi)
42d4f5:	74 06                	je     0x42d4fd
42d4f7:	c6 45 f7 03          	movb   $0x3,-0x9(%ebp)
42d4fb:	eb 04                	jmp    0x42d501
42d4fd:	c6 45 f7 02          	movb   $0x2,-0x9(%ebp)
42d501:	33 db                	xor    %ebx,%ebx
42d503:	80 be 80 01 00 00 00 	cmpb   $0x0,0x180(%esi)
42d50a:	74 21                	je     0x42d52d
42d50c:	8a 45 f7             	mov    -0x9(%ebp),%al
42d50f:	2c 02                	sub    $0x2,%al
42d511:	74 18                	je     0x42d52b
42d513:	fe c8                	dec    %al
42d515:	74 10                	je     0x42d527
42d517:	fe c8                	dec    %al
42d519:	74 08                	je     0x42d523
42d51b:	fe c8                	dec    %al
42d51d:	75 0e                	jne    0x42d52d
42d51f:	b3 05                	mov    $0x5,%bl
42d521:	eb 0a                	jmp    0x42d52d
42d523:	b3 04                	mov    $0x4,%bl
42d525:	eb 06                	jmp    0x42d52d
42d527:	b3 03                	mov    $0x3,%bl
42d529:	eb 02                	jmp    0x42d52d
42d52b:	b3 02                	mov    $0x2,%bl
42d52d:	8d 55 e7             	lea    -0x19(%ebp),%edx
42d530:	8b c6                	mov    %esi,%eax
42d532:	8b 08                	mov    (%eax),%ecx
42d534:	ff 51 44             	call   *0x44(%ecx)
42d537:	84 db                	test   %bl,%bl
42d539:	75 60                	jne    0x42d59b
42d53b:	e8 e0 3c 00 00       	call   0x431220
42d540:	8d 4d d8             	lea    -0x28(%ebp),%ecx
42d543:	8a 55 f7             	mov    -0x9(%ebp),%dl
42d546:	e8 19 40 00 00       	call   0x431564
42d54b:	8d 45 e7             	lea    -0x19(%ebp),%eax
42d54e:	50                   	push   %eax
42d54f:	6a 00                	push   $0x0
42d551:	8b 86 60 01 00 00    	mov    0x160(%esi),%eax
42d557:	e8 d0 04 ff ff       	call   0x41da2c
42d55c:	50                   	push   %eax
42d55d:	e8 be 3c 00 00       	call   0x431220
42d562:	8d 4d d8             	lea    -0x28(%ebp),%ecx
42d565:	5a                   	pop    %edx
42d566:	e8 a1 3e 00 00       	call   0x43140c
42d56b:	8d 45 e7             	lea    -0x19(%ebp),%eax
42d56e:	50                   	push   %eax
42d56f:	8d 45 c8             	lea    -0x38(%ebp),%eax
42d572:	50                   	push   %eax
42d573:	8b 86 60 01 00 00    	mov    0x160(%esi),%eax
42d579:	e8 ae 04 ff ff       	call   0x41da2c
42d57e:	50                   	push   %eax
42d57f:	e8 9c 3c 00 00       	call   0x431220
42d584:	8d 4d d8             	lea    -0x28(%ebp),%ecx
42d587:	5a                   	pop    %edx
42d588:	e8 e3 3d 00 00       	call   0x431370
42d58d:	56                   	push   %esi
42d58e:	8d 75 c8             	lea    -0x38(%ebp),%esi
42d591:	8d 7d e7             	lea    -0x19(%ebp),%edi
42d594:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42d595:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42d596:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42d597:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42d598:	5e                   	pop    %esi
42d599:	eb 5d                	jmp    0x42d5f8
42d59b:	e8 80 3c 00 00       	call   0x431220
42d5a0:	8d 4d d8             	lea    -0x28(%ebp),%ecx
42d5a3:	8b d3                	mov    %ebx,%edx
42d5a5:	e8 7a 40 00 00       	call   0x431624
42d5aa:	8d 45 e7             	lea    -0x19(%ebp),%eax
42d5ad:	50                   	push   %eax
42d5ae:	6a 00                	push   $0x0
42d5b0:	8b 86 60 01 00 00    	mov    0x160(%esi),%eax
42d5b6:	e8 71 04 ff ff       	call   0x41da2c
42d5bb:	50                   	push   %eax
42d5bc:	e8 5f 3c 00 00       	call   0x431220
42d5c1:	8d 4d d8             	lea    -0x28(%ebp),%ecx
42d5c4:	5a                   	pop    %edx
42d5c5:	e8 42 3e 00 00       	call   0x43140c
42d5ca:	8d 45 e7             	lea    -0x19(%ebp),%eax
42d5cd:	50                   	push   %eax
42d5ce:	8d 45 c8             	lea    -0x38(%ebp),%eax
42d5d1:	50                   	push   %eax
42d5d2:	8b 86 60 01 00 00    	mov    0x160(%esi),%eax
42d5d8:	e8 4f 04 ff ff       	call   0x41da2c
42d5dd:	50                   	push   %eax
42d5de:	e8 3d 3c 00 00       	call   0x431220
42d5e3:	8d 4d d8             	lea    -0x28(%ebp),%ecx
42d5e6:	5a                   	pop    %edx
42d5e7:	e8 84 3d 00 00       	call   0x431370
42d5ec:	56                   	push   %esi
42d5ed:	8d 75 c8             	lea    -0x38(%ebp),%esi
42d5f0:	8d 7d e7             	lea    -0x19(%ebp),%edi
42d5f3:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42d5f4:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42d5f5:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42d5f6:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42d5f7:	5e                   	pop    %esi
42d5f8:	80 7d f7 04          	cmpb   $0x4,-0x9(%ebp)
42d5fc:	75 28                	jne    0x42d626
42d5fe:	84 db                	test   %bl,%bl
42d600:	74 13                	je     0x42d615
42d602:	8b 86 60 01 00 00    	mov    0x160(%esi),%eax
42d608:	8b 40 0c             	mov    0xc(%eax),%eax
42d60b:	ba 0e 00 00 ff       	mov    $0xff00000e,%edx
42d610:	e8 03 f5 fe ff       	call   0x41cb18
42d615:	8d 4d f8             	lea    -0x8(%ebp),%ecx
42d618:	33 d2                	xor    %edx,%edx
42d61a:	b8 01 00 00 00       	mov    $0x1,%eax
42d61f:	e8 0c 53 fe ff       	call   0x412930
42d624:	eb 0c                	jmp    0x42d632
42d626:	8d 4d f8             	lea    -0x8(%ebp),%ecx
42d629:	33 d2                	xor    %edx,%edx
42d62b:	33 c0                	xor    %eax,%eax
42d62d:	e8 fe 52 fe ff       	call   0x412930
42d632:	8d 45 f8             	lea    -0x8(%ebp),%eax
42d635:	50                   	push   %eax
42d636:	8d 55 c4             	lea    -0x3c(%ebp),%edx
42d639:	8b c6                	mov    %esi,%eax
42d63b:	e8 40 d6 00 00       	call   0x43ac80
42d640:	8b 45 c4             	mov    -0x3c(%ebp),%eax
42d643:	50                   	push   %eax
42d644:	8a 86 73 01 00 00    	mov    0x173(%esi),%al
42d64a:	50                   	push   %eax
42d64b:	8b 86 7c 01 00 00    	mov    0x17c(%esi),%eax
42d651:	50                   	push   %eax
42d652:	8b 86 74 01 00 00    	mov    0x174(%esi),%eax
42d658:	50                   	push   %eax
42d659:	8a 86 82 01 00 00    	mov    0x182(%esi),%al
42d65f:	50                   	push   %eax
42d660:	8a 86 78 01 00 00    	mov    0x178(%esi),%al
42d666:	50                   	push   %eax
42d667:	33 d2                	xor    %edx,%edx
42d669:	8b c6                	mov    %esi,%eax
42d66b:	e8 e4 f8 00 00       	call   0x43cf54
42d670:	50                   	push   %eax
42d671:	8d 45 c8             	lea    -0x38(%ebp),%eax
42d674:	50                   	push   %eax
42d675:	8d 4d e7             	lea    -0x19(%ebp),%ecx
42d678:	8b 96 60 01 00 00    	mov    0x160(%esi),%edx
42d67e:	8b 86 6c 01 00 00    	mov    0x16c(%esi),%eax
42d684:	e8 5f fb ff ff       	call   0x42d1e8
42d689:	e9 b1 01 00 00       	jmp    0x42d83f
42d68e:	8b 46 4c             	mov    0x4c(%esi),%eax
42d691:	50                   	push   %eax
42d692:	8d 45 e7             	lea    -0x19(%ebp),%eax
42d695:	50                   	push   %eax
42d696:	8b 4e 48             	mov    0x48(%esi),%ecx
42d699:	33 d2                	xor    %edx,%edx
42d69b:	33 c0                	xor    %eax,%eax
42d69d:	e8 b6 52 fe ff       	call   0x412958
42d6a2:	80 be 80 01 00 00 00 	cmpb   $0x0,0x180(%esi)
42d6a9:	75 34                	jne    0x42d6df
42d6ab:	bb 10 20 00 00       	mov    $0x2010,%ebx
42d6b0:	8a 86 82 01 00 00    	mov    0x182(%esi),%al
42d6b6:	04 fe                	add    $0xfe,%al
42d6b8:	2c 02                	sub    $0x2,%al
42d6ba:	73 06                	jae    0x42d6c2
42d6bc:	81 cb 00 02 00 00    	or     $0x200,%ebx
42d6c2:	53                   	push   %ebx
42d6c3:	6a 04                	push   $0x4
42d6c5:	8d 45 e7             	lea    -0x19(%ebp),%eax
42d6c8:	50                   	push   %eax
42d6c9:	8b 86 60 01 00 00    	mov    0x160(%esi),%eax
42d6cf:	e8 58 03 ff ff       	call   0x41da2c
42d6d4:	50                   	push   %eax
42d6d5:	e8 0e 8e fd ff       	call   0x4064e8
42d6da:	e9 9b 00 00 00       	jmp    0x42d77a
42d6df:	8a 86 82 01 00 00    	mov    0x182(%esi),%al
42d6e5:	04 fe                	add    $0xfe,%al
42d6e7:	2c 02                	sub    $0x2,%al
42d6e9:	72 18                	jb     0x42d703
42d6eb:	80 be 81 01 00 00 00 	cmpb   $0x0,0x181(%esi)
42d6f2:	74 09                	je     0x42d6fd
42d6f4:	80 be 82 01 00 00 01 	cmpb   $0x1,0x182(%esi)
42d6fb:	75 06                	jne    0x42d703
42d6fd:	f6 46 1c 10          	testb  $0x10,0x1c(%esi)
42d701:	74 42                	je     0x42d745
42d703:	33 c0                	xor    %eax,%eax
42d705:	8a 86 78 01 00 00    	mov    0x178(%esi),%al
42d70b:	8b 04 85 bc d9 45 00 	mov    0x45d9bc(,%eax,4),%eax
42d712:	83 c8 0f             	or     $0xf,%eax
42d715:	50                   	push   %eax
42d716:	8a 86 82 01 00 00    	mov    0x182(%esi),%al
42d71c:	04 fe                	add    $0xfe,%al
42d71e:	2c 02                	sub    $0x2,%al
42d720:	0f 92 c0             	setb   %al
42d723:	83 e0 7f             	and    $0x7f,%eax
42d726:	8b 04 85 b4 d9 45 00 	mov    0x45d9b4(,%eax,4),%eax
42d72d:	50                   	push   %eax
42d72e:	8d 45 e7             	lea    -0x19(%ebp),%eax
42d731:	50                   	push   %eax
42d732:	8b 86 60 01 00 00    	mov    0x160(%esi),%eax
42d738:	e8 ef 02 ff ff       	call   0x41da2c
42d73d:	50                   	push   %eax
42d73e:	e8 9d 8d fd ff       	call   0x4064e0
42d743:	eb 28                	jmp    0x42d76d
42d745:	80 be 78 01 00 00 00 	cmpb   $0x0,0x178(%esi)
42d74c:	75 1f                	jne    0x42d76d
42d74e:	8b 86 60 01 00 00    	mov    0x160(%esi),%eax
42d754:	8b 40 14             	mov    0x14(%eax),%eax
42d757:	8b 56 70             	mov    0x70(%esi),%edx
42d75a:	e8 85 fb fe ff       	call   0x41d2e4
42d75f:	8d 55 e7             	lea    -0x19(%ebp),%edx
42d762:	8b 86 60 01 00 00    	mov    0x160(%esi),%eax
42d768:	e8 1b ff fe ff       	call   0x41d688
42d76d:	6a ff                	push   $0xffffffff
42d76f:	6a ff                	push   $0xffffffff
42d771:	8d 45 e7             	lea    -0x19(%ebp),%eax
42d774:	50                   	push   %eax
42d775:	e8 66 8f fd ff       	call   0x4066e0
42d77a:	8a 86 82 01 00 00    	mov    0x182(%esi),%al
42d780:	04 fe                	add    $0xfe,%al
42d782:	2c 02                	sub    $0x2,%al
42d784:	73 58                	jae    0x42d7de
42d786:	80 be 82 01 00 00 03 	cmpb   $0x3,0x182(%esi)
42d78d:	75 3f                	jne    0x42d7ce
42d78f:	80 be 80 01 00 00 00 	cmpb   $0x0,0x180(%esi)
42d796:	74 09                	je     0x42d7a1
42d798:	80 be 81 01 00 00 00 	cmpb   $0x0,0x181(%esi)
42d79f:	75 2d                	jne    0x42d7ce
42d7a1:	ba 14 00 00 ff       	mov    $0xff000014,%edx