4274cd:	8b 35 90 a3 4b 00    	mov    0x4ba390,%esi
4274d3:	89 75 e4             	mov    %esi,-0x1c(%ebp)
4274d6:	56                   	push   %esi
4274d7:	ff 15 34 d3 48 00    	call   *0x48d334
4274dd:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
4274e4:	e8 05 00 00 00       	call   0x4274ee
4274e9:	eb 8e                	jmp    0x427479
4274eb:	8b 75 e4             	mov    -0x1c(%ebp),%esi
4274ee:	6a 0d                	push   $0xd
4274f0:	e8 63 09 00 00       	call   0x427e58
4274f5:	59                   	pop    %ecx
4274f6:	c3                   	ret
4274f7:	6a 10                	push   $0x10
4274f9:	68 d0 6c 4b 00       	push   $0x4b6cd0
4274fe:	e8 bd f5 ff ff       	call   0x426ac0
427503:	83 cf ff             	or     $0xffffffff,%edi
427506:	e8 02 05 00 00       	call   0x427a0d
42750b:	8b d8                	mov    %eax,%ebx
42750d:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
427510:	e8 3d ff ff ff       	call   0x427452
427515:	8b 73 68             	mov    0x68(%ebx),%esi
427518:	ff 75 08             	push   0x8(%ebp)
42751b:	e8 cf fc ff ff       	call   0x4271ef
427520:	59                   	pop    %ecx
427521:	89 45 08             	mov    %eax,0x8(%ebp)
427524:	3b 46 04             	cmp    0x4(%esi),%eax
427527:	0f 84 6e 01 00 00    	je     0x42769b
42752d:	68 20 02 00 00       	push   $0x220
427532:	e8 99 f4 ff ff       	call   0x4269d0
427537:	59                   	pop    %ecx
427538:	8b d8                	mov    %eax,%ebx
42753a:	85 db                	test   %ebx,%ebx
42753c:	0f 84 5b 01 00 00    	je     0x42769d
427542:	b9 88 00 00 00       	mov    $0x88,%ecx
427547:	8b 45 e4             	mov    -0x1c(%ebp),%eax
42754a:	8b 70 68             	mov    0x68(%eax),%esi
42754d:	8b fb                	mov    %ebx,%edi
42754f:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
427551:	33 f6                	xor    %esi,%esi
427553:	89 33                	mov    %esi,(%ebx)
427555:	53                   	push   %ebx
427556:	ff 75 08             	push   0x8(%ebp)
427559:	e8 47 01 00 00       	call   0x4276a5
42755e:	59                   	pop    %ecx
42755f:	59                   	pop    %ecx
427560:	8b f8                	mov    %eax,%edi
427562:	89 7d 08             	mov    %edi,0x8(%ebp)
427565:	85 ff                	test   %edi,%edi
427567:	0f 85 0d 01 00 00    	jne    0x42767a
42756d:	8b 45 e4             	mov    -0x1c(%ebp),%eax
427570:	ff 70 68             	push   0x68(%eax)
427573:	ff 15 30 d3 48 00    	call   *0x48d330
427579:	85 c0                	test   %eax,%eax
42757b:	8b 45 e4             	mov    -0x1c(%ebp),%eax
42757e:	75 15                	jne    0x427595
427580:	8b 48 68             	mov    0x68(%eax),%ecx
427583:	81 f9 90 a6 4b 00    	cmp    $0x4ba690,%ecx
427589:	74 0a                	je     0x427595
42758b:	51                   	push   %ecx
42758c:	e8 0c a7 ff ff       	call   0x421c9d
427591:	59                   	pop    %ecx
427592:	8b 45 e4             	mov    -0x1c(%ebp),%eax
427595:	89 58 68             	mov    %ebx,0x68(%eax)
427598:	53                   	push   %ebx
427599:	ff 15 34 d3 48 00    	call   *0x48d334
42759f:	8b 45 e4             	mov    -0x1c(%ebp),%eax
4275a2:	f6 40 70 02          	testb  $0x2,0x70(%eax)
4275a6:	0f 85 f1 00 00 00    	jne    0x42769d
4275ac:	f6 05 5c ac 4b 00 01 	testb  $0x1,0x4bac5c
4275b3:	0f 85 e4 00 00 00    	jne    0x42769d
4275b9:	6a 0d                	push   $0xd
4275bb:	e8 34 07 00 00       	call   0x427cf4
4275c0:	59                   	pop    %ecx
4275c1:	89 75 fc             	mov    %esi,-0x4(%ebp)
4275c4:	8b 43 04             	mov    0x4(%ebx),%eax
4275c7:	a3 68 01 4c 00       	mov    %eax,0x4c0168
4275cc:	8b 43 08             	mov    0x8(%ebx),%eax
4275cf:	a3 6c 01 4c 00       	mov    %eax,0x4c016c
4275d4:	8b 83 1c 02 00 00    	mov    0x21c(%ebx),%eax
4275da:	a3 64 01 4c 00       	mov    %eax,0x4c0164
4275df:	8b ce                	mov    %esi,%ecx
4275e1:	89 4d e0             	mov    %ecx,-0x20(%ebp)
4275e4:	83 f9 05             	cmp    $0x5,%ecx
4275e7:	7d 10                	jge    0x4275f9
4275e9:	66 8b 44 4b 0c       	mov    0xc(%ebx,%ecx,2),%ax
4275ee:	66 89 04 4d 70 01 4c 	mov    %ax,0x4c0170(,%ecx,2)
4275f5:	00
4275f6:	41                   	inc    %ecx
4275f7:	eb e8                	jmp    0x4275e1
4275f9:	8b ce                	mov    %esi,%ecx
4275fb:	89 4d e0             	mov    %ecx,-0x20(%ebp)
4275fe:	81 f9 01 01 00 00    	cmp    $0x101,%ecx
427604:	7d 0d                	jge    0x427613
427606:	8a 44 19 18          	mov    0x18(%ecx,%ebx,1),%al
42760a:	88 81 88 a4 4b 00    	mov    %al,0x4ba488(%ecx)
427610:	41                   	inc    %ecx
427611:	eb e8                	jmp    0x4275fb
427613:	89 75 e0             	mov    %esi,-0x20(%ebp)
427616:	81 fe 00 01 00 00    	cmp    $0x100,%esi
42761c:	7d 10                	jge    0x42762e
42761e:	8a 84 1e 19 01 00 00 	mov    0x119(%esi,%ebx,1),%al
427625:	88 86 90 a5 4b 00    	mov    %al,0x4ba590(%esi)
42762b:	46                   	inc    %esi
42762c:	eb e5                	jmp    0x427613
42762e:	ff 35 90 a3 4b 00    	push   0x4ba390
427634:	ff 15 30 d3 48 00    	call   *0x48d330
42763a:	85 c0                	test   %eax,%eax
42763c:	75 13                	jne    0x427651
42763e:	a1 90 a3 4b 00       	mov    0x4ba390,%eax
427643:	3d 90 a6 4b 00       	cmp    $0x4ba690,%eax
427648:	74 07                	je     0x427651
42764a:	50                   	push   %eax
42764b:	e8 4d a6 ff ff       	call   0x421c9d
427650:	59                   	pop    %ecx
427651:	89 1d 90 a3 4b 00    	mov    %ebx,0x4ba390
427657:	53                   	push   %ebx
427658:	ff 15 34 d3 48 00    	call   *0x48d334
42765e:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
427665:	e8 05 00 00 00       	call   0x42766f
42766a:	eb 31                	jmp    0x42769d
42766c:	8b 7d 08             	mov    0x8(%ebp),%edi
42766f:	6a 0d                	push   $0xd
427671:	e8 e2 07 00 00       	call   0x427e58
427676:	59                   	pop    %ecx
427677:	c3                   	ret
427678:	eb 23                	jmp    0x42769d
42767a:	83 ff ff             	cmp    $0xffffffff,%edi
42767d:	75 1e                	jne    0x42769d
42767f:	81 fb 90 a6 4b 00    	cmp    $0x4ba690,%ebx
427685:	74 07                	je     0x42768e
427687:	53                   	push   %ebx
427688:	e8 10 a6 ff ff       	call   0x421c9d
42768d:	59                   	pop    %ecx
42768e:	e8 7b 05 00 00       	call   0x427c0e
427693:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
427699:	eb 02                	jmp    0x42769d
42769b:	33 ff                	xor    %edi,%edi
42769d:	8b c7                	mov    %edi,%eax
42769f:	e8 61 f4 ff ff       	call   0x426b05
4276a4:	c3                   	ret
4276a5:	55                   	push   %ebp
4276a6:	8b ec                	mov    %esp,%ebp
4276a8:	83 ec 20             	sub    $0x20,%esp
4276ab:	a1 c0 ad 4b 00       	mov    0x4badc0,%eax
4276b0:	33 c5                	xor    %ebp,%eax
4276b2:	89 45 fc             	mov    %eax,-0x4(%ebp)
4276b5:	53                   	push   %ebx
4276b6:	56                   	push   %esi
4276b7:	ff 75 08             	push   0x8(%ebp)
4276ba:	8b 75 0c             	mov    0xc(%ebp),%esi
4276bd:	e8 2d fb ff ff       	call   0x4271ef
4276c2:	8b d8                	mov    %eax,%ebx
4276c4:	59                   	pop    %ecx
4276c5:	89 5d e0             	mov    %ebx,-0x20(%ebp)
4276c8:	85 db                	test   %ebx,%ebx
4276ca:	75 0e                	jne    0x4276da
4276cc:	56                   	push   %esi
4276cd:	e8 89 fb ff ff       	call   0x42725b
4276d2:	59                   	pop    %ecx
4276d3:	33 c0                	xor    %eax,%eax
4276d5:	e9 b2 01 00 00       	jmp    0x42788c
4276da:	57                   	push   %edi
4276db:	33 ff                	xor    %edi,%edi
4276dd:	8b cf                	mov    %edi,%ecx
4276df:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
4276e2:	8b c7                	mov    %edi,%eax
4276e4:	39 98 98 a3 4b 00    	cmp    %ebx,0x4ba398(%eax)
4276ea:	0f 84 f2 00 00 00    	je     0x4277e2
4276f0:	41                   	inc    %ecx
4276f1:	83 c0 30             	add    $0x30,%eax
4276f4:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
4276f7:	3d f0 00 00 00       	cmp    $0xf0,%eax
4276fc:	72 e6                	jb     0x4276e4
4276fe:	81 fb e8 fd 00 00    	cmp    $0xfde8,%ebx
427704:	0f 84 d0 00 00 00    	je     0x4277da
42770a:	81 fb e9 fd 00 00    	cmp    $0xfde9,%ebx
427710:	0f 84 c4 00 00 00    	je     0x4277da
427716:	0f b7 c3             	movzwl %bx,%eax
427719:	50                   	push   %eax
42771a:	ff 15 68 d3 48 00    	call   *0x48d368
427720:	85 c0                	test   %eax,%eax
427722:	0f 84 b2 00 00 00    	je     0x4277da
427728:	8d 45 e8             	lea    -0x18(%ebp),%eax
42772b:	50                   	push   %eax
42772c:	53                   	push   %ebx
42772d:	ff 15 74 d3 48 00    	call   *0x48d374
427733:	85 c0                	test   %eax,%eax
427735:	0f 84 8c 00 00 00    	je     0x4277c7
42773b:	68 01 01 00 00       	push   $0x101
427740:	8d 46 18             	lea    0x18(%esi),%eax
427743:	57                   	push   %edi
427744:	50                   	push   %eax
427745:	e8 06 96 ff ff       	call   0x420d50
42774a:	89 5e 04             	mov    %ebx,0x4(%esi)
42774d:	33 db                	xor    %ebx,%ebx
42774f:	43                   	inc    %ebx
427750:	83 c4 0c             	add    $0xc,%esp
427753:	89 be 1c 02 00 00    	mov    %edi,0x21c(%esi)
427759:	39 5d e8             	cmp    %ebx,-0x18(%ebp)
42775c:	76 4f                	jbe    0x4277ad
42775e:	80 7d ee 00          	cmpb   $0x0,-0x12(%ebp)
427762:	8d 45 ee             	lea    -0x12(%ebp),%eax
427765:	74 21                	je     0x427788
427767:	8a 50 01             	mov    0x1(%eax),%dl
42776a:	84 d2                	test   %dl,%dl
42776c:	74 1a                	je     0x427788
42776e:	0f b6 08             	movzbl (%eax),%ecx
427771:	0f b6 d2             	movzbl %dl,%edx
427774:	eb 06                	jmp    0x42777c
427776:	80 4c 0e 19 04       	orb    $0x4,0x19(%esi,%ecx,1)
42777b:	41                   	inc    %ecx
42777c:	3b ca                	cmp    %edx,%ecx
42777e:	76 f6                	jbe    0x427776
427780:	83 c0 02             	add    $0x2,%eax
427783:	80 38 00             	cmpb   $0x0,(%eax)
427786:	75 df                	jne    0x427767
427788:	8d 46 1a             	lea    0x1a(%esi),%eax
42778b:	b9 fe 00 00 00       	mov    $0xfe,%ecx
427790:	80 08 08             	orb    $0x8,(%eax)
427793:	40                   	inc    %eax
427794:	49                   	dec    %ecx
427795:	75 f9                	jne    0x427790
427797:	ff 76 04             	push   0x4(%esi)
42779a:	e8 16 fa ff ff       	call   0x4271b5
42779f:	83 c4 04             	add    $0x4,%esp
4277a2:	89 86 1c 02 00 00    	mov    %eax,0x21c(%esi)
4277a8:	89 5e 08             	mov    %ebx,0x8(%esi)
4277ab:	eb 03                	jmp    0x4277b0
4277ad:	89 7e 08             	mov    %edi,0x8(%esi)
4277b0:	33 c0                	xor    %eax,%eax
4277b2:	0f b7 c8             	movzwl %ax,%ecx
4277b5:	8b c1                	mov    %ecx,%eax
4277b7:	c1 e1 10             	shl    $0x10,%ecx
4277ba:	0b c1                	or     %ecx,%eax
4277bc:	8d 7e 0c             	lea    0xc(%esi),%edi
4277bf:	ab                   	stos   %eax,%es:(%edi)
4277c0:	ab                   	stos   %eax,%es:(%edi)
4277c1:	ab                   	stos   %eax,%es:(%edi)
4277c2:	e9 bb 00 00 00       	jmp    0x427882
4277c7:	39 3d 7c 01 4c 00    	cmp    %edi,0x4c017c
4277cd:	74 0b                	je     0x4277da
4277cf:	56                   	push   %esi
4277d0:	e8 86 fa ff ff       	call   0x42725b
4277d5:	e9 ae 00 00 00       	jmp    0x427888
4277da:	83 c8 ff             	or     $0xffffffff,%eax
4277dd:	e9 a9 00 00 00       	jmp    0x42788b
4277e2:	68 01 01 00 00       	push   $0x101
4277e7:	8d 46 18             	lea    0x18(%esi),%eax
4277ea:	57                   	push   %edi
4277eb:	50                   	push   %eax
4277ec:	e8 5f 95 ff ff       	call   0x420d50
4277f1:	8b 55 e4             	mov    -0x1c(%ebp),%edx
4277f4:	83 c4 0c             	add    $0xc,%esp
4277f7:	6b d2 30             	imul   $0x30,%edx,%edx
4277fa:	8d 82 a8 a3 4b 00    	lea    0x4ba3a8(%edx),%eax
427800:	89 45 e4             	mov    %eax,-0x1c(%ebp)
427803:	80 38 00             	cmpb   $0x0,(%eax)
427806:	8b c8                	mov    %eax,%ecx
427808:	74 35                	je     0x42783f
42780a:	8a 41 01             	mov    0x1(%ecx),%al
42780d:	84 c0                	test   %al,%al
42780f:	74 2b                	je     0x42783c
427811:	0f b6 19             	movzbl (%ecx),%ebx
427814:	0f b6 c0             	movzbl %al,%eax
427817:	eb 17                	jmp    0x427830
427819:	81 fb 00 01 00 00    	cmp    $0x100,%ebx
42781f:	73 13                	jae    0x427834
427821:	8a 87 94 a3 4b 00    	mov    0x4ba394(%edi),%al
427827:	08 44 1e 19          	or     %al,0x19(%esi,%ebx,1)
42782b:	0f b6 41 01          	movzbl 0x1(%ecx),%eax
42782f:	43                   	inc    %ebx
427830:	3b d8                	cmp    %eax,%ebx
427832:	76 e5                	jbe    0x427819
427834:	83 c1 02             	add    $0x2,%ecx
427837:	80 39 00             	cmpb   $0x0,(%ecx)
42783a:	75 ce                	jne    0x42780a
42783c:	8b 45 e4             	mov    -0x1c(%ebp),%eax
42783f:	47                   	inc    %edi
427840:	83 c0 08             	add    $0x8,%eax
427843:	89 45 e4             	mov    %eax,-0x1c(%ebp)
427846:	83 ff 04             	cmp    $0x4,%edi
427849:	72 b8                	jb     0x427803
42784b:	8b 5d e0             	mov    -0x20(%ebp),%ebx
42784e:	53                   	push   %ebx
42784f:	89 5e 04             	mov    %ebx,0x4(%esi)
427852:	c7 46 08 01 00 00 00 	movl   $0x1,0x8(%esi)
427859:	e8 57 f9 ff ff       	call   0x4271b5
42785e:	83 c4 04             	add    $0x4,%esp
427861:	89 86 1c 02 00 00    	mov    %eax,0x21c(%esi)
427867:	6a 06                	push   $0x6
427869:	8d 4e 0c             	lea    0xc(%esi),%ecx
42786c:	8d 92 9c a3 4b 00    	lea    0x4ba39c(%edx),%edx
427872:	5f                   	pop    %edi
427873:	66 8b 02             	mov    (%edx),%ax
427876:	66 89 01             	mov    %ax,(%ecx)
427879:	8d 52 02             	lea    0x2(%edx),%edx
42787c:	8d 49 02             	lea    0x2(%ecx),%ecx
42787f:	4f                   	dec    %edi
427880:	75 f1                	jne    0x427873
427882:	56                   	push   %esi
427883:	e8 3c fa ff ff       	call   0x4272c4
427888:	59                   	pop    %ecx
427889:	33 c0                	xor    %eax,%eax
42788b:	5f                   	pop    %edi
42788c:	8b 4d fc             	mov    -0x4(%ebp),%ecx
42788f:	5e                   	pop    %esi
427890:	33 cd                	xor    %ebp,%ecx
427892:	5b                   	pop    %ebx
427893:	e8 74 2e 00 00       	call   0x42a70c
427898:	c9                   	leave
427899:	c3                   	ret
42789a:	a1 b0 a8 4b 00       	mov    0x4ba8b0,%eax
42789f:	c3                   	ret
4278a0:	6a 08                	push   $0x8
4278a2:	68 f0 6c 4b 00       	push   $0x4b6cf0
4278a7:	e8 14 f2 ff ff       	call   0x426ac0
4278ac:	8b 75 08             	mov    0x8(%ebp),%esi
4278af:	85 f6                	test   %esi,%esi
4278b1:	0f 84 00 01 00 00    	je     0x4279b7
4278b7:	83 7e 24 00          	cmpl   $0x0,0x24(%esi)
4278bb:	74 09                	je     0x4278c6
4278bd:	ff 76 24             	push   0x24(%esi)
4278c0:	e8 d8 a3 ff ff       	call   0x421c9d
4278c5:	59                   	pop    %ecx
4278c6:	83 7e 2c 00          	cmpl   $0x0,0x2c(%esi)
4278ca:	74 09                	je     0x4278d5
4278cc:	ff 76 2c             	push   0x2c(%esi)
4278cf:	e8 c9 a3 ff ff       	call   0x421c9d
4278d4:	59                   	pop    %ecx
4278d5:	83 7e 34 00          	cmpl   $0x0,0x34(%esi)
4278d9:	74 09                	je     0x4278e4
4278db:	ff 76 34             	push   0x34(%esi)
4278de:	e8 ba a3 ff ff       	call   0x421c9d
4278e3:	59                   	pop    %ecx
4278e4:	83 7e 3c 00          	cmpl   $0x0,0x3c(%esi)
4278e8:	74 09                	je     0x4278f3
4278ea:	ff 76 3c             	push   0x3c(%esi)
4278ed:	e8 ab a3 ff ff       	call   0x421c9d
4278f2:	59                   	pop    %ecx
4278f3:	83 7e 40 00          	cmpl   $0x0,0x40(%esi)
4278f7:	74 09                	je     0x427902
4278f9:	ff 76 40             	push   0x40(%esi)
4278fc:	e8 9c a3 ff ff       	call   0x421c9d
427901:	59                   	pop    %ecx
427902:	83 7e 44 00          	cmpl   $0x0,0x44(%esi)
427906:	74 09                	je     0x427911
427908:	ff 76 44             	push   0x44(%esi)
42790b:	e8 8d a3 ff ff       	call   0x421c9d
427910:	59                   	pop    %ecx
427911:	83 7e 48 00          	cmpl   $0x0,0x48(%esi)