48f529:	f4                   	hlt
48f52a:	48                   	dec    %eax
48f52b:	00 74 f4 48          	add    %dh,0x48(%esp,%esi,8)
48f52f:	00 6d f4             	add    %ch,-0xc(%ebp)
48f532:	48                   	dec    %eax
48f533:	00 6d f4             	add    %ch,-0xc(%ebp)
48f536:	48                   	dec    %eax
48f537:	00 be f4 48 00 cc    	add    %bh,-0x33ffb70c(%esi)
48f53d:	cc                   	int3
48f53e:	cc                   	int3
48f53f:	cc                   	int3
48f540:	8b 44 24 04          	mov    0x4(%esp),%eax
48f544:	83 78 08 00          	cmpl   $0x0,0x8(%eax)
48f548:	74 09                	je     0x48f553
48f54a:	89 44 24 04          	mov    %eax,0x4(%esp)
48f54e:	e9 ed 03 00 00       	jmp    0x48f940
48f553:	89 44 24 04          	mov    %eax,0x4(%esp)
48f557:	e9 84 01 00 00       	jmp    0x48f6e0
48f55c:	cc                   	int3
48f55d:	cc                   	int3
48f55e:	cc                   	int3
48f55f:	cc                   	int3
48f560:	53                   	push   %ebx
48f561:	8b 5c 24 10          	mov    0x10(%esp),%ebx
48f565:	56                   	push   %esi
48f566:	57                   	push   %edi
48f567:	8b 7c 24 10          	mov    0x10(%esp),%edi
48f56b:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
48f571:	8b 37                	mov    (%edi),%esi
48f573:	f7 46 10 00 00 10 00 	testl  $0x100000,0x10(%esi)
48f57a:	74 24                	je     0x48f5a0
48f57c:	8b 46 18             	mov    0x18(%esi),%eax
48f57f:	6a 00                	push   $0x0
48f581:	6a 00                	push   $0x0
48f583:	ff 74 24 1c          	push   0x1c(%esp)
48f587:	57                   	push   %edi
48f588:	ff d0                	call   *%eax
48f58a:	83 c4 10             	add    $0x10,%esp
48f58d:	85 c0                	test   %eax,%eax
48f58f:	0f 88 10 01 00 00    	js     0x48f6a5
48f595:	5f                   	pop    %edi
48f596:	89 03                	mov    %eax,(%ebx)
48f598:	b8 01 00 00 00       	mov    $0x1,%eax
48f59d:	5e                   	pop    %esi
48f59e:	5b                   	pop    %ebx
48f59f:	c3                   	ret
48f5a0:	f7 47 5c 00 01 00 00 	testl  $0x100,0x5c(%edi)
48f5a7:	8b 76 04             	mov    0x4(%esi),%esi
48f5aa:	74 2b                	je     0x48f5d7
48f5ac:	83 7f 0c 00          	cmpl   $0x0,0xc(%edi)
48f5b0:	0f 84 f5 00 00 00    	je     0x48f6ab
48f5b6:	68 00 02 00 00       	push   $0x200
48f5bb:	68 54 43 69 00       	push   $0x694354
48f5c0:	68 8a 00 00 00       	push   $0x8a
48f5c5:	6a 65                	push   $0x65
48f5c7:	6a 06                	push   $0x6
48f5c9:	e8 d2 1e 01 00       	call   0x4a14a0
48f5ce:	83 c4 14             	add    $0x14,%esp
48f5d1:	33 c0                	xor    %eax,%eax
48f5d3:	5f                   	pop    %edi
48f5d4:	5e                   	pop    %esi
48f5d5:	5b                   	pop    %ebx
48f5d6:	c3                   	ret
48f5d7:	83 fe 01             	cmp    $0x1,%esi
48f5da:	0f 86 cb 00 00 00    	jbe    0x48f6ab
48f5e0:	83 7f 0c 00          	cmpl   $0x0,0xc(%edi)
48f5e4:	0f 85 a3 00 00 00    	jne    0x48f68d
48f5ea:	83 7f 64 00          	cmpl   $0x0,0x64(%edi)
48f5ee:	0f 84 99 00 00 00    	je     0x48f68d
48f5f4:	83 fe 20             	cmp    $0x20,%esi
48f5f7:	76 17                	jbe    0x48f610
48f5f9:	68 3c 44 69 00       	push   $0x69443c
48f5fe:	68 0b 02 00 00       	push   $0x20b
48f603:	68 54 43 69 00       	push   $0x694354
48f608:	e8 f3 12 01 00       	call   0x4a0900
48f60d:	83 c4 0c             	add    $0xc,%esp
48f610:	0f b6 54 3e 6b       	movzbl 0x6b(%esi,%edi,1),%edx
48f615:	85 d2                	test   %edx,%edx
48f617:	74 56                	je     0x48f66f
48f619:	3b d6                	cmp    %esi,%edx
48f61b:	7f 52                	jg     0x48f66f
48f61d:	33 c9                	xor    %ecx,%ecx
48f61f:	85 d2                	test   %edx,%edx
48f621:	7e 1d                	jle    0x48f640
48f623:	83 c6 6c             	add    $0x6c,%esi
48f626:	03 f7                	add    %edi,%esi
48f628:	0f 1f 84 00 00 00 00 	nopl   0x0(%eax,%eax,1)
48f62f:	00
48f630:	0f b6 46 ff          	movzbl -0x1(%esi),%eax
48f634:	8d 76 ff             	lea    -0x1(%esi),%esi
48f637:	3b c2                	cmp    %edx,%eax
48f639:	75 2d                	jne    0x48f668
48f63b:	41                   	inc    %ecx
48f63c:	3b ca                	cmp    %edx,%ecx
48f63e:	7c f0                	jl     0x48f630
48f640:	8b 07                	mov    (%edi),%eax
48f642:	33 c9                	xor    %ecx,%ecx
48f644:	8b 70 04             	mov    0x4(%eax),%esi
48f647:	2b f2                	sub    %edx,%esi
48f649:	85 f6                	test   %esi,%esi
48f64b:	7e 10                	jle    0x48f65d
48f64d:	8b 54 24 14          	mov    0x14(%esp),%edx
48f651:	8a 44 0f 6c          	mov    0x6c(%edi,%ecx,1),%al
48f655:	88 04 11             	mov    %al,(%ecx,%edx,1)
48f658:	41                   	inc    %ecx
48f659:	3b ce                	cmp    %esi,%ecx
48f65b:	7c f4                	jl     0x48f651
48f65d:	5f                   	pop    %edi
48f65e:	89 33                	mov    %esi,(%ebx)
48f660:	b8 01 00 00 00       	mov    $0x1,%eax
48f665:	5e                   	pop    %esi
48f666:	5b                   	pop    %ebx
48f667:	c3                   	ret
48f668:	68 18 02 00 00       	push   $0x218
48f66d:	eb 05                	jmp    0x48f674
48f66f:	68 13 02 00 00       	push   $0x213
48f674:	68 54 43 69 00       	push   $0x694354
48f679:	6a 64                	push   $0x64
48f67b:	6a 65                	push   $0x65
48f67d:	6a 06                	push   $0x6
48f67f:	e8 1c 1e 01 00       	call   0x4a14a0
48f684:	83 c4 14             	add    $0x14,%esp
48f687:	33 c0                	xor    %eax,%eax
48f689:	5f                   	pop    %edi
48f68a:	5e                   	pop    %esi
48f68b:	5b                   	pop    %ebx
48f68c:	c3                   	ret
48f68d:	68 08 02 00 00       	push   $0x208
48f692:	68 54 43 69 00       	push   $0x694354
48f697:	6a 6d                	push   $0x6d
48f699:	6a 65                	push   $0x65
48f69b:	6a 06                	push   $0x6
48f69d:	e8 fe 1d 01 00       	call   0x4a14a0
48f6a2:	83 c4 14             	add    $0x14,%esp
48f6a5:	5f                   	pop    %edi
48f6a6:	5e                   	pop    %esi
48f6a7:	33 c0                	xor    %eax,%eax
48f6a9:	5b                   	pop    %ebx
48f6aa:	c3                   	ret
48f6ab:	5f                   	pop    %edi
48f6ac:	5e                   	pop    %esi
48f6ad:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
48f6b3:	b8 01 00 00 00       	mov    $0x1,%eax
48f6b8:	5b                   	pop    %ebx
48f6b9:	c3                   	ret
48f6ba:	cc                   	int3
48f6bb:	cc                   	int3
48f6bc:	cc                   	int3
48f6bd:	cc                   	int3
48f6be:	cc                   	int3
48f6bf:	cc                   	int3
48f6c0:	6a 00                	push   $0x0
48f6c2:	ff 74 24 18          	push   0x18(%esp)
48f6c6:	ff 74 24 18          	push   0x18(%esp)
48f6ca:	ff 74 24 18          	push   0x18(%esp)
48f6ce:	ff 74 24 18          	push   0x18(%esp)
48f6d2:	ff 74 24 18          	push   0x18(%esp)
48f6d6:	e8 85 fb ff ff       	call   0x48f260
48f6db:	83 c4 18             	add    $0x18,%esp
48f6de:	c3                   	ret
48f6df:	cc                   	int3
48f6e0:	56                   	push   %esi
48f6e1:	8b 74 24 08          	mov    0x8(%esp),%esi
48f6e5:	57                   	push   %edi
48f6e6:	8b 3e                	mov    (%esi),%edi
48f6e8:	f7 47 10 00 00 10 00 	testl  $0x100000,0x10(%edi)
48f6ef:	74 34                	je     0x48f725
48f6f1:	ff 74 24 1c          	push   0x1c(%esp)
48f6f5:	8b 47 18             	mov    0x18(%edi),%eax
48f6f8:	ff 74 24 1c          	push   0x1c(%esp)
48f6fc:	ff 74 24 18          	push   0x18(%esp)
48f700:	56                   	push   %esi
48f701:	ff d0                	call   *%eax
48f703:	8b c8                	mov    %eax,%ecx
48f705:	83 c4 10             	add    $0x10,%esp
48f708:	8b 44 24 14          	mov    0x14(%esp),%eax
48f70c:	85 c9                	test   %ecx,%ecx
48f70e:	79 0b                	jns    0x48f71b
48f710:	5f                   	pop    %edi
48f711:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
48f717:	33 c0                	xor    %eax,%eax
48f719:	5e                   	pop    %esi
48f71a:	c3                   	ret
48f71b:	5f                   	pop    %edi
48f71c:	89 08                	mov    %ecx,(%eax)
48f71e:	b8 01 00 00 00       	mov    $0x1,%eax
48f723:	5e                   	pop    %esi
48f724:	c3                   	ret
48f725:	53                   	push   %ebx
48f726:	8b 5c 24 20          	mov    0x20(%esp),%ebx
48f72a:	85 db                	test   %ebx,%ebx
48f72c:	7f 15                	jg     0x48f743
48f72e:	8b 44 24 18          	mov    0x18(%esp),%eax
48f732:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
48f738:	33 c0                	xor    %eax,%eax
48f73a:	85 db                	test   %ebx,%ebx
48f73c:	5b                   	pop    %ebx
48f73d:	5f                   	pop    %edi
48f73e:	0f 94 c0             	sete   %al
48f741:	5e                   	pop    %esi
48f742:	c3                   	ret
48f743:	f7 46 5c 00 01 00 00 	testl  $0x100,0x5c(%esi)
48f74a:	74 1a                	je     0x48f766
48f74c:	53                   	push   %ebx
48f74d:	ff 74 24 20          	push   0x20(%esp)
48f751:	ff 74 24 20          	push   0x20(%esp)
48f755:	ff 74 24 20          	push   0x20(%esp)
48f759:	56                   	push   %esi
48f75a:	e8 e1 01 00 00       	call   0x48f940
48f75f:	83 c4 14             	add    $0x14,%esp
48f762:	5b                   	pop    %ebx
48f763:	5f                   	pop    %edi
48f764:	5e                   	pop    %esi
48f765:	c3                   	ret
48f766:	8b 7f 04             	mov    0x4(%edi),%edi
48f769:	83 ff 20             	cmp    $0x20,%edi
48f76c:	76 17                	jbe    0x48f785
48f76e:	68 3c 44 69 00       	push   $0x69443c
48f773:	68 c9 01 00 00       	push   $0x1c9
48f778:	68 54 43 69 00       	push   $0x694354
48f77d:	e8 7e 11 01 00       	call   0x4a0900
48f782:	83 c4 0c             	add    $0xc,%esp
48f785:	83 7e 64 00          	cmpl   $0x0,0x64(%esi)
48f789:	55                   	push   %ebp
48f78a:	8b 6c 24 18          	mov    0x18(%esp),%ebp
48f78e:	74 1a                	je     0x48f7aa
48f790:	57                   	push   %edi
48f791:	8d 46 6c             	lea    0x6c(%esi),%eax
48f794:	50                   	push   %eax
48f795:	55                   	push   %ebp
48f796:	e8 65 37 15 00       	call   0x5e2f00
48f79b:	83 c4 0c             	add    $0xc,%esp
48f79e:	c7 44 24 14 01 00 00 	movl   $0x1,0x14(%esp)
48f7a5:	00
48f7a6:	03 ef                	add    %edi,%ebp
48f7a8:	eb 08                	jmp    0x48f7b2
48f7aa:	c7 44 24 14 00 00 00 	movl   $0x0,0x14(%esp)
48f7b1:	00
48f7b2:	53                   	push   %ebx
48f7b3:	ff 74 24 24          	push   0x24(%esp)
48f7b7:	8b 5c 24 24          	mov    0x24(%esp),%ebx
48f7bb:	53                   	push   %ebx
48f7bc:	55                   	push   %ebp
48f7bd:	56                   	push   %esi
48f7be:	e8 7d 01 00 00       	call   0x48f940
48f7c3:	83 c4 14             	add    $0x14,%esp
48f7c6:	85 c0                	test   %eax,%eax
48f7c8:	75 05                	jne    0x48f7cf
48f7ca:	5d                   	pop    %ebp
48f7cb:	5b                   	pop    %ebx
48f7cc:	5f                   	pop    %edi
48f7cd:	5e                   	pop    %esi
48f7ce:	c3                   	ret
48f7cf:	83 ff 01             	cmp    $0x1,%edi
48f7d2:	76 23                	jbe    0x48f7f7
48f7d4:	83 7e 0c 00          	cmpl   $0x0,0xc(%esi)
48f7d8:	75 1d                	jne    0x48f7f7
48f7da:	29 3b                	sub    %edi,(%ebx)
48f7dc:	c7 46 64 01 00 00 00 	movl   $0x1,0x64(%esi)
48f7e3:	8b 03                	mov    (%ebx),%eax
48f7e5:	03 c5                	add    %ebp,%eax
48f7e7:	57                   	push   %edi
48f7e8:	50                   	push   %eax
48f7e9:	8d 46 6c             	lea    0x6c(%esi),%eax
48f7ec:	50                   	push   %eax
48f7ed:	e8 0e 37 15 00       	call   0x5e2f00
48f7f2:	83 c4 0c             	add    $0xc,%esp
48f7f5:	eb 07                	jmp    0x48f7fe
48f7f7:	c7 46 64 00 00 00 00 	movl   $0x0,0x64(%esi)
48f7fe:	83 7c 24 14 00       	cmpl   $0x0,0x14(%esp)
48f803:	74 02                	je     0x48f807
48f805:	01 3b                	add    %edi,(%ebx)
48f807:	5d                   	pop    %ebp
48f808:	5b                   	pop    %ebx
48f809:	5f                   	pop    %edi
48f80a:	b8 01 00 00 00       	mov    $0x1,%eax
48f80f:	5e                   	pop    %esi
48f810:	c3                   	ret
48f811:	cc                   	int3
48f812:	cc                   	int3
48f813:	cc                   	int3
48f814:	cc                   	int3
48f815:	cc                   	int3
48f816:	cc                   	int3
48f817:	cc                   	int3
48f818:	cc                   	int3
48f819:	cc                   	int3
48f81a:	cc                   	int3
48f81b:	cc                   	int3
48f81c:	cc                   	int3
48f81d:	cc                   	int3
48f81e:	cc                   	int3
48f81f:	cc                   	int3
48f820:	e9 0b 00 00 00       	jmp    0x48f830
48f825:	cc                   	int3
48f826:	cc                   	int3
48f827:	cc                   	int3
48f828:	cc                   	int3
48f829:	cc                   	int3
48f82a:	cc                   	int3
48f82b:	cc                   	int3
48f82c:	cc                   	int3
48f82d:	cc                   	int3
48f82e:	cc                   	int3
48f82f:	cc                   	int3
48f830:	53                   	push   %ebx
48f831:	8b 5c 24 08          	mov    0x8(%esp),%ebx
48f835:	55                   	push   %ebp
48f836:	8b 2b                	mov    (%ebx),%ebp
48f838:	f7 45 10 00 00 10 00 	testl  $0x100000,0x10(%ebp)
48f83f:	74 25                	je     0x48f866
48f841:	8b 45 18             	mov    0x18(%ebp),%eax
48f844:	6a 00                	push   $0x0
48f846:	6a 00                	push   $0x0
48f848:	ff 74 24 18          	push   0x18(%esp)
48f84c:	53                   	push   %ebx
48f84d:	ff d0                	call   *%eax
48f84f:	8b c8                	mov    %eax,%ecx
48f851:	83 c4 10             	add    $0x10,%esp
48f854:	85 c9                	test   %ecx,%ecx
48f856:	78 6f                	js     0x48f8c7
48f858:	8b 44 24 14          	mov    0x14(%esp),%eax
48f85c:	5d                   	pop    %ebp
48f85d:	5b                   	pop    %ebx
48f85e:	89 08                	mov    %ecx,(%eax)
48f860:	b8 01 00 00 00       	mov    $0x1,%eax
48f865:	c3                   	ret
48f866:	8b 6d 04             	mov    0x4(%ebp),%ebp
48f869:	83 fd 20             	cmp    $0x20,%ebp
48f86c:	76 17                	jbe    0x48f885
48f86e:	68 24 44 69 00       	push   $0x694424
48f873:	68 95 01 00 00       	push   $0x195
48f878:	68 54 43 69 00       	push   $0x694354
48f87d:	e8 7e 10 01 00       	call   0x4a0900
48f882:	83 c4 0c             	add    $0xc,%esp
48f885:	83 fd 01             	cmp    $0x1,%ebp
48f888:	75 12                	jne    0x48f89c
48f88a:	8b 44 24 14          	mov    0x14(%esp),%eax
48f88e:	5d                   	pop    %ebp
48f88f:	5b                   	pop    %ebx
48f890:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
48f896:	b8 01 00 00 00       	mov    $0x1,%eax
48f89b:	c3                   	ret
48f89c:	f7 43 5c 00 01 00 00 	testl  $0x100,0x5c(%ebx)
48f8a3:	8b 43 0c             	mov    0xc(%ebx),%eax
48f8a6:	74 24                	je     0x48f8cc
48f8a8:	85 c0                	test   %eax,%eax
48f8aa:	74 de                	je     0x48f88a
48f8ac:	68 9e 01 00 00       	push   $0x19e
48f8b1:	68 54 43 69 00       	push   $0x694354