4de53a:	8a 4d 13             	mov    0x13(%ebp),%cl
4de53d:	83 c4 0c             	add    $0xc,%esp
4de540:	88 0b                	mov    %cl,(%ebx)
4de542:	c6 43 01 00          	movb   $0x0,0x1(%ebx)
4de546:	89 3e                	mov    %edi,(%esi)
4de548:	8b 45 e8             	mov    -0x18(%ebp),%eax
4de54b:	40                   	inc    %eax
4de54c:	89 45 e8             	mov    %eax,-0x18(%ebp)
4de54f:	83 f8 04             	cmp    $0x4,%eax
4de552:	0f 8c b8 fe ff ff    	jl     0x4de410
4de558:	8b 55 08             	mov    0x8(%ebp),%edx
4de55b:	33 c9                	xor    %ecx,%ecx
4de55d:	8a 5d ff             	mov    -0x1(%ebp),%bl
4de560:	8a 7d fe             	mov    -0x2(%ebp),%bh
4de563:	89 4d 10             	mov    %ecx,0x10(%ebp)
4de566:	8b 45 0c             	mov    0xc(%ebp),%eax
4de569:	85 c0                	test   %eax,%eax
4de56b:	0f 85 32 fe ff ff    	jne    0x4de3a3
4de571:	85 c9                	test   %ecx,%ecx
4de573:	0f 84 ea 02 00 00    	je     0x4de863
4de579:	8b c1                	mov    %ecx,%eax
4de57b:	83 f9 03             	cmp    $0x3,%ecx
4de57e:	7d 1f                	jge    0x4de59f
4de580:	83 f8 03             	cmp    $0x3,%eax
4de583:	0f 83 eb 02 00 00    	jae    0x4de874
4de589:	c6 44 05 f8 00       	movb   $0x0,-0x8(%ebp,%eax,1)
4de58e:	40                   	inc    %eax
4de58f:	83 f8 03             	cmp    $0x3,%eax
4de592:	7c ef                	jl     0x4de583
4de594:	8a 55 fa             	mov    -0x6(%ebp),%dl
4de597:	8a 5d f9             	mov    -0x7(%ebp),%bl
4de59a:	8a 7d f8             	mov    -0x8(%ebp),%bh
4de59d:	eb 03                	jmp    0x4de5a2
4de59f:	8a 55 fd             	mov    -0x3(%ebp),%dl
4de5a2:	8a c7                	mov    %bh,%al
4de5a4:	80 e7 03             	and    $0x3,%bh
4de5a7:	c0 e8 02             	shr    $0x2,%al
4de5aa:	88 45 f4             	mov    %al,-0xc(%ebp)
4de5ad:	8a c3                	mov    %bl,%al
4de5af:	c0 e8 04             	shr    $0x4,%al
4de5b2:	80 e3 0f             	and    $0xf,%bl
4de5b5:	c0 e7 04             	shl    $0x4,%bh
4de5b8:	02 f8                	add    %al,%bh
4de5ba:	c0 e3 02             	shl    $0x2,%bl
4de5bd:	8a c2                	mov    %dl,%al
4de5bf:	88 7d f5             	mov    %bh,-0xb(%ebp)
4de5c2:	80 e2 3f             	and    $0x3f,%dl
4de5c5:	c0 e8 06             	shr    $0x6,%al
4de5c8:	02 d8                	add    %al,%bl
4de5ca:	88 55 f7             	mov    %dl,-0x9(%ebp)
4de5cd:	8d 51 01             	lea    0x1(%ecx),%edx
4de5d0:	88 5d f6             	mov    %bl,-0xa(%ebp)
4de5d3:	33 c0                	xor    %eax,%eax
4de5d5:	89 55 f8             	mov    %edx,-0x8(%ebp)
4de5d8:	89 45 f0             	mov    %eax,-0x10(%ebp)
4de5db:	85 d2                	test   %edx,%edx
4de5dd:	0f 8e 4b 01 00 00    	jle    0x4de72e
4de5e3:	0f b6 44 05 f4       	movzbl -0xc(%ebp,%eax,1),%eax
4de5e8:	8b 4e 10             	mov    0x10(%esi),%ecx
4de5eb:	8b 7e 14             	mov    0x14(%esi),%edi
4de5ee:	89 4d e8             	mov    %ecx,-0x18(%ebp)
4de5f1:	8a 90 70 15 6b 00    	mov    0x6b1570(%eax),%dl
4de5f7:	88 55 0b             	mov    %dl,0xb(%ebp)
4de5fa:	89 7d ec             	mov    %edi,-0x14(%ebp)
4de5fd:	3b cf                	cmp    %edi,%ecx
4de5ff:	73 1c                	jae    0x4de61d
4de601:	8d 41 01             	lea    0x1(%ecx),%eax
4de604:	89 46 10             	mov    %eax,0x10(%esi)
4de607:	8b c6                	mov    %esi,%eax
4de609:	83 ff 10             	cmp    $0x10,%edi
4de60c:	72 02                	jb     0x4de610
4de60e:	8b 06                	mov    (%esi),%eax
4de610:	88 14 08             	mov    %dl,(%eax,%ecx,1)
4de613:	c6 44 08 01 00       	movb   $0x0,0x1(%eax,%ecx,1)
4de618:	e9 fe 00 00 00       	jmp    0x4de71b
4de61d:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
4de622:	2b c1                	sub    %ecx,%eax
4de624:	83 f8 01             	cmp    $0x1,%eax
4de627:	0f 82 56 02 00 00    	jb     0x4de883
4de62d:	8d 59 01             	lea    0x1(%ecx),%ebx
4de630:	83 cb 0f             	or     $0xf,%ebx
4de633:	81 fb ff ff ff 7f    	cmp    $0x7fffffff,%ebx
4de639:	76 07                	jbe    0x4de642
4de63b:	bb ff ff ff 7f       	mov    $0x7fffffff,%ebx
4de640:	eb 1e                	jmp    0x4de660
4de642:	8b d7                	mov    %edi,%edx
4de644:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
4de649:	d1 ea                	shr    $1,%edx
4de64b:	2b c2                	sub    %edx,%eax
4de64d:	3b f8                	cmp    %eax,%edi
4de64f:	76 07                	jbe    0x4de658
4de651:	bb ff ff ff 7f       	mov    $0x7fffffff,%ebx
4de656:	eb 08                	jmp    0x4de660
4de658:	8d 04 17             	lea    (%edi,%edx,1),%eax
4de65b:	3b d8                	cmp    %eax,%ebx
4de65d:	0f 42 d8             	cmovb  %eax,%ebx
4de660:	8d 43 01             	lea    0x1(%ebx),%eax
4de663:	3d 00 10 00 00       	cmp    $0x1000,%eax
4de668:	72 2a                	jb     0x4de694
4de66a:	8d 48 23             	lea    0x23(%eax),%ecx
4de66d:	3b c8                	cmp    %eax,%ecx
4de66f:	0f 86 04 02 00 00    	jbe    0x4de879
4de675:	51                   	push   %ecx
4de676:	e8 c7 29 10 00       	call   0x5e1042
4de67b:	83 c4 04             	add    $0x4,%esp
4de67e:	85 c0                	test   %eax,%eax
4de680:	0f 84 f8 01 00 00    	je     0x4de87e
4de686:	8b 4d e8             	mov    -0x18(%ebp),%ecx
4de689:	8d 78 23             	lea    0x23(%eax),%edi
4de68c:	83 e7 e0             	and    $0xffffffe0,%edi
4de68f:	89 47 fc             	mov    %eax,-0x4(%edi)
4de692:	eb 16                	jmp    0x4de6aa
4de694:	85 c0                	test   %eax,%eax
4de696:	74 10                	je     0x4de6a8
4de698:	50                   	push   %eax
4de699:	e8 a4 29 10 00       	call   0x5e1042
4de69e:	8b 4d e8             	mov    -0x18(%ebp),%ecx
4de6a1:	83 c4 04             	add    $0x4,%esp
4de6a4:	8b f8                	mov    %eax,%edi
4de6a6:	eb 02                	jmp    0x4de6aa
4de6a8:	33 ff                	xor    %edi,%edi
4de6aa:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
4de6ae:	8d 41 01             	lea    0x1(%ecx),%eax
4de6b1:	89 5e 14             	mov    %ebx,0x14(%esi)
4de6b4:	8d 1c 0f             	lea    (%edi,%ecx,1),%ebx
4de6b7:	89 46 10             	mov    %eax,0x10(%esi)
4de6ba:	89 5d e8             	mov    %ebx,-0x18(%ebp)
4de6bd:	51                   	push   %ecx
4de6be:	72 46                	jb     0x4de706
4de6c0:	8b 1e                	mov    (%esi),%ebx
4de6c2:	53                   	push   %ebx
4de6c3:	57                   	push   %edi
4de6c4:	e8 37 48 10 00       	call   0x5e2f00
4de6c9:	8b 45 e8             	mov    -0x18(%ebp),%eax
4de6cc:	83 c4 0c             	add    $0xc,%esp
4de6cf:	8a 4d 0b             	mov    0xb(%ebp),%cl
4de6d2:	88 08                	mov    %cl,(%eax)
4de6d4:	8b 4d ec             	mov    -0x14(%ebp),%ecx
4de6d7:	41                   	inc    %ecx
4de6d8:	c6 40 01 00          	movb   $0x0,0x1(%eax)
4de6dc:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
4de6e2:	72 16                	jb     0x4de6fa
4de6e4:	8b 53 fc             	mov    -0x4(%ebx),%edx
4de6e7:	83 c1 23             	add    $0x23,%ecx
4de6ea:	2b da                	sub    %edx,%ebx
4de6ec:	8d 43 fc             	lea    -0x4(%ebx),%eax
4de6ef:	83 f8 1f             	cmp    $0x1f,%eax
4de6f2:	0f 87 86 01 00 00    	ja     0x4de87e
4de6f8:	8b da                	mov    %edx,%ebx
4de6fa:	51                   	push   %ecx
4de6fb:	53                   	push   %ebx
4de6fc:	e8 71 29 10 00       	call   0x5e1072
4de701:	83 c4 08             	add    $0x8,%esp
4de704:	eb 13                	jmp    0x4de719
4de706:	56                   	push   %esi
4de707:	57                   	push   %edi
4de708:	e8 f3 47 10 00       	call   0x5e2f00
4de70d:	8a 4d 0b             	mov    0xb(%ebp),%cl
4de710:	83 c4 0c             	add    $0xc,%esp
4de713:	88 0b                	mov    %cl,(%ebx)
4de715:	c6 43 01 00          	movb   $0x0,0x1(%ebx)
4de719:	89 3e                	mov    %edi,(%esi)
4de71b:	8b 45 f0             	mov    -0x10(%ebp),%eax
4de71e:	40                   	inc    %eax
4de71f:	89 45 f0             	mov    %eax,-0x10(%ebp)
4de722:	3b 45 f8             	cmp    -0x8(%ebp),%eax
4de725:	0f 8c b8 fe ff ff    	jl     0x4de5e3
4de72b:	8b 4d 10             	mov    0x10(%ebp),%ecx
4de72e:	83 f9 03             	cmp    $0x3,%ecx
4de731:	0f 8d 2c 01 00 00    	jge    0x4de863
4de737:	8b 7e 14             	mov    0x14(%esi),%edi
4de73a:	41                   	inc    %ecx
4de73b:	89 4d 10             	mov    %ecx,0x10(%ebp)
4de73e:	8b 4e 10             	mov    0x10(%esi),%ecx
4de741:	89 4d 08             	mov    %ecx,0x8(%ebp)
4de744:	89 7d e8             	mov    %edi,-0x18(%ebp)
4de747:	3b cf                	cmp    %edi,%ecx
4de749:	73 1a                	jae    0x4de765
4de74b:	8d 41 01             	lea    0x1(%ecx),%eax
4de74e:	89 46 10             	mov    %eax,0x10(%esi)
4de751:	8b c6                	mov    %esi,%eax
4de753:	83 ff 10             	cmp    $0x10,%edi
4de756:	72 02                	jb     0x4de75a
4de758:	8b 06                	mov    (%esi),%eax
4de75a:	66 c7 04 08 3d 00    	movw   $0x3d,(%eax,%ecx,1)
4de760:	e9 f2 00 00 00       	jmp    0x4de857
4de765:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
4de76a:	2b c1                	sub    %ecx,%eax
4de76c:	83 f8 01             	cmp    $0x1,%eax
4de76f:	0f 82 0e 01 00 00    	jb     0x4de883
4de775:	8d 59 01             	lea    0x1(%ecx),%ebx
4de778:	83 cb 0f             	or     $0xf,%ebx
4de77b:	81 fb ff ff ff 7f    	cmp    $0x7fffffff,%ebx
4de781:	76 07                	jbe    0x4de78a
4de783:	bb ff ff ff 7f       	mov    $0x7fffffff,%ebx
4de788:	eb 1e                	jmp    0x4de7a8
4de78a:	8b d7                	mov    %edi,%edx
4de78c:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
4de791:	d1 ea                	shr    $1,%edx
4de793:	2b c2                	sub    %edx,%eax
4de795:	3b f8                	cmp    %eax,%edi
4de797:	76 07                	jbe    0x4de7a0
4de799:	bb ff ff ff 7f       	mov    $0x7fffffff,%ebx
4de79e:	eb 08                	jmp    0x4de7a8
4de7a0:	8d 04 17             	lea    (%edi,%edx,1),%eax
4de7a3:	3b d8                	cmp    %eax,%ebx
4de7a5:	0f 42 d8             	cmovb  %eax,%ebx
4de7a8:	8d 43 01             	lea    0x1(%ebx),%eax
4de7ab:	3d 00 10 00 00       	cmp    $0x1000,%eax
4de7b0:	72 2a                	jb     0x4de7dc
4de7b2:	8d 48 23             	lea    0x23(%eax),%ecx
4de7b5:	3b c8                	cmp    %eax,%ecx
4de7b7:	0f 86 bc 00 00 00    	jbe    0x4de879
4de7bd:	51                   	push   %ecx
4de7be:	e8 7f 28 10 00       	call   0x5e1042
4de7c3:	83 c4 04             	add    $0x4,%esp
4de7c6:	85 c0                	test   %eax,%eax
4de7c8:	0f 84 b0 00 00 00    	je     0x4de87e
4de7ce:	8b 4d 08             	mov    0x8(%ebp),%ecx
4de7d1:	8d 78 23             	lea    0x23(%eax),%edi
4de7d4:	83 e7 e0             	and    $0xffffffe0,%edi
4de7d7:	89 47 fc             	mov    %eax,-0x4(%edi)
4de7da:	eb 16                	jmp    0x4de7f2
4de7dc:	85 c0                	test   %eax,%eax
4de7de:	74 10                	je     0x4de7f0
4de7e0:	50                   	push   %eax
4de7e1:	e8 5c 28 10 00       	call   0x5e1042
4de7e6:	8b 4d 08             	mov    0x8(%ebp),%ecx
4de7e9:	83 c4 04             	add    $0x4,%esp
4de7ec:	8b f8                	mov    %eax,%edi
4de7ee:	eb 02                	jmp    0x4de7f2
4de7f0:	33 ff                	xor    %edi,%edi
4de7f2:	83 7d e8 10          	cmpl   $0x10,-0x18(%ebp)
4de7f6:	8d 41 01             	lea    0x1(%ecx),%eax
4de7f9:	89 5e 14             	mov    %ebx,0x14(%esi)
4de7fc:	8d 1c 0f             	lea    (%edi,%ecx,1),%ebx
4de7ff:	89 46 10             	mov    %eax,0x10(%esi)
4de802:	89 5d 08             	mov    %ebx,0x8(%ebp)
4de805:	51                   	push   %ecx
4de806:	72 3e                	jb     0x4de846
4de808:	8b 1e                	mov    (%esi),%ebx
4de80a:	53                   	push   %ebx
4de80b:	57                   	push   %edi
4de80c:	e8 ef 46 10 00       	call   0x5e2f00
4de811:	8b 45 08             	mov    0x8(%ebp),%eax
4de814:	83 c4 0c             	add    $0xc,%esp
4de817:	8b 4d e8             	mov    -0x18(%ebp),%ecx
4de81a:	41                   	inc    %ecx
4de81b:	66 c7 00 3d 00       	movw   $0x3d,(%eax)
4de820:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
4de826:	72 12                	jb     0x4de83a
4de828:	8b 53 fc             	mov    -0x4(%ebx),%edx
4de82b:	83 c1 23             	add    $0x23,%ecx
4de82e:	2b da                	sub    %edx,%ebx
4de830:	8d 43 fc             	lea    -0x4(%ebx),%eax
4de833:	83 f8 1f             	cmp    $0x1f,%eax
4de836:	77 46                	ja     0x4de87e
4de838:	8b da                	mov    %edx,%ebx
4de83a:	51                   	push   %ecx
4de83b:	53                   	push   %ebx
4de83c:	e8 31 28 10 00       	call   0x5e1072
4de841:	83 c4 08             	add    $0x8,%esp
4de844:	eb 0f                	jmp    0x4de855
4de846:	56                   	push   %esi
4de847:	57                   	push   %edi
4de848:	e8 b3 46 10 00       	call   0x5e2f00
4de84d:	83 c4 0c             	add    $0xc,%esp
4de850:	66 c7 03 3d 00       	movw   $0x3d,(%ebx)
4de855:	89 3e                	mov    %edi,(%esi)
4de857:	8b 4d 10             	mov    0x10(%ebp),%ecx
4de85a:	83 f9 03             	cmp    $0x3,%ecx
4de85d:	0f 8c d4 fe ff ff    	jl     0x4de737
4de863:	8b 46 10             	mov    0x10(%esi),%eax
4de866:	5f                   	pop    %edi
4de867:	5b                   	pop    %ebx
4de868:	5e                   	pop    %esi
4de869:	8b e5                	mov    %ebp,%esp
4de86b:	5d                   	pop    %ebp
4de86c:	c3                   	ret
4de86d:	33 c0                	xor    %eax,%eax
4de86f:	5e                   	pop    %esi
4de870:	8b e5                	mov    %ebp,%esp
4de872:	5d                   	pop    %ebp
4de873:	c3                   	ret
4de874:	e8 87 2b 10 00       	call   0x5e1400
4de879:	e8 62 66 f6 ff       	call   0x444ee0
4de87e:	e8 ac e6 10 00       	call   0x5ecf2f
4de883:	e8 a8 67 f6 ff       	call   0x445030
4de888:	cc                   	int3
4de889:	cc                   	int3
4de88a:	cc                   	int3
4de88b:	cc                   	int3
4de88c:	cc                   	int3
4de88d:	cc                   	int3
4de88e:	cc                   	int3
4de88f:	cc                   	int3
4de890:	c7 01 b8 15 6b 00    	movl   $0x6b15b8,(%ecx)
4de896:	8b c1                	mov    %ecx,%eax
4de898:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
4de89f:	c3                   	ret
4de8a0:	56                   	push   %esi
4de8a1:	8b f1                	mov    %ecx,%esi
4de8a3:	57                   	push   %edi
4de8a4:	8b 7e 04             	mov    0x4(%esi),%edi
4de8a7:	c7 06 b8 15 6b 00    	movl   $0x6b15b8,(%esi)
4de8ad:	85 ff                	test   %edi,%edi
4de8af:	74 1c                	je     0x4de8cd
4de8b1:	8b cf                	mov    %edi,%ecx
4de8b3:	e8 b8 f6 f5 ff       	call   0x43df70
4de8b8:	68 a3 00 00 00       	push   $0xa3
4de8bd:	57                   	push   %edi
4de8be:	e8 af 27 10 00       	call   0x5e1072
4de8c3:	83 c4 08             	add    $0x8,%esp
4de8c6:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
4de8cd:	5f                   	pop    %edi
4de8ce:	5e                   	pop    %esi
4de8cf:	c3                   	ret
4de8d0:	55                   	push   %ebp
4de8d1:	8b ec                	mov    %esp,%ebp
4de8d3:	56                   	push   %esi
4de8d4:	8b f1                	mov    %ecx,%esi
4de8d6:	57                   	push   %edi
4de8d7:	8b 7e 04             	mov    0x4(%esi),%edi
4de8da:	c7 06 b8 15 6b 00    	movl   $0x6b15b8,(%esi)
4de8e0:	85 ff                	test   %edi,%edi
4de8e2:	74 1c                	je     0x4de900
4de8e4:	8b cf                	mov    %edi,%ecx
4de8e6:	e8 85 f6 f5 ff       	call   0x43df70
4de8eb:	68 a3 00 00 00       	push   $0xa3
4de8f0:	57                   	push   %edi
4de8f1:	e8 7c 27 10 00       	call   0x5e1072
4de8f6:	83 c4 08             	add    $0x8,%esp
4de8f9:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
4de900:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
4de904:	74 0b                	je     0x4de911
4de906:	6a 08                	push   $0x8
4de908:	56                   	push   %esi
4de909:	e8 64 27 10 00       	call   0x5e1072
4de90e:	83 c4 08             	add    $0x8,%esp
4de911:	5f                   	pop    %edi
4de912:	8b c6                	mov    %esi,%eax
4de914:	5e                   	pop    %esi
4de915:	5d                   	pop    %ebp
4de916:	c2 04 00             	ret    $0x4
4de919:	cc                   	int3
4de91a:	cc                   	int3
4de91b:	cc                   	int3
4de91c:	cc                   	int3
4de91d:	cc                   	int3
4de91e:	cc                   	int3