48e3ab:	8b 75 08             	mov    0x8(%ebp),%esi
48e3ae:	8b 01                	mov    (%ecx),%eax
48e3b0:	89 06                	mov    %eax,(%esi)
48e3b2:	85 c0                	test   %eax,%eax
48e3b4:	74 0a                	je     0x48e3c0
48e3b6:	83 c0 08             	add    $0x8,%eax
48e3b9:	50                   	push   %eax
48e3ba:	ff 15 c8 22 68 00    	call   *0x6822c8
48e3c0:	ff 75 0c             	push   0xc(%ebp)
48e3c3:	8b ce                	mov    %esi,%ecx
48e3c5:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
48e3cc:	c7 45 f0 01 00 00 00 	movl   $0x1,-0x10(%ebp)
48e3d3:	e8 18 00 00 00       	call   0x48e3f0
48e3d8:	8b c6                	mov    %esi,%eax
48e3da:	8b 4d f4             	mov    -0xc(%ebp),%ecx
48e3dd:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
48e3e4:	59                   	pop    %ecx
48e3e5:	5e                   	pop    %esi
48e3e6:	8b e5                	mov    %ebp,%esp
48e3e8:	5d                   	pop    %ebp
48e3e9:	c2 08 00             	ret    $0x8
48e3ec:	cc                   	int3
48e3ed:	cc                   	int3
48e3ee:	cc                   	int3
48e3ef:	cc                   	int3
48e3f0:	55                   	push   %ebp
48e3f1:	8b ec                	mov    %esp,%ebp
48e3f3:	6a ff                	push   $0xffffffff
48e3f5:	68 2f 07 65 00       	push   $0x65072f
48e3fa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
48e400:	50                   	push   %eax
48e401:	51                   	push   %ecx
48e402:	56                   	push   %esi
48e403:	57                   	push   %edi
48e404:	a1 d4 89 72 00       	mov    0x7289d4,%eax
48e409:	33 c5                	xor    %ebp,%eax
48e40b:	50                   	push   %eax
48e40c:	8d 45 f4             	lea    -0xc(%ebp),%eax
48e40f:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
48e415:	8b f1                	mov    %ecx,%esi
48e417:	6a 0c                	push   $0xc
48e419:	e8 24 2c 15 00       	call   0x5e1042
48e41e:	83 c4 04             	add    $0x4,%esp
48e421:	89 45 f0             	mov    %eax,-0x10(%ebp)
48e424:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
48e42b:	85 c0                	test   %eax,%eax
48e42d:	74 0f                	je     0x48e43e
48e42f:	ff 75 08             	push   0x8(%ebp)
48e432:	8b c8                	mov    %eax,%ecx
48e434:	56                   	push   %esi
48e435:	e8 96 fd ff ff       	call   0x48e1d0
48e43a:	8b f8                	mov    %eax,%edi
48e43c:	eb 02                	jmp    0x48e440
48e43e:	33 ff                	xor    %edi,%edi
48e440:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
48e447:	85 ff                	test   %edi,%edi
48e449:	75 0a                	jne    0x48e455
48e44b:	68 0e 00 07 80       	push   $0x8007000e
48e450:	e8 db 07 00 00       	call   0x48ec30
48e455:	8b ce                	mov    %esi,%ecx
48e457:	e8 d4 06 00 00       	call   0x48eb30
48e45c:	89 3e                	mov    %edi,(%esi)
48e45e:	8b c6                	mov    %esi,%eax
48e460:	8b 4d f4             	mov    -0xc(%ebp),%ecx
48e463:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
48e46a:	59                   	pop    %ecx
48e46b:	5f                   	pop    %edi
48e46c:	5e                   	pop    %esi
48e46d:	8b e5                	mov    %ebp,%esp
48e46f:	5d                   	pop    %ebp
48e470:	c2 04 00             	ret    $0x4
48e473:	cc                   	int3
48e474:	cc                   	int3
48e475:	cc                   	int3
48e476:	cc                   	int3
48e477:	cc                   	int3
48e478:	cc                   	int3
48e479:	cc                   	int3
48e47a:	cc                   	int3
48e47b:	cc                   	int3
48e47c:	cc                   	int3
48e47d:	cc                   	int3
48e47e:	cc                   	int3
48e47f:	cc                   	int3
48e480:	55                   	push   %ebp
48e481:	8b ec                	mov    %esp,%ebp
48e483:	6a ff                	push   $0xffffffff
48e485:	68 26 74 65 00       	push   $0x657426
48e48a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
48e490:	50                   	push   %eax
48e491:	56                   	push   %esi
48e492:	a1 d4 89 72 00       	mov    0x7289d4,%eax
48e497:	33 c5                	xor    %ebp,%eax
48e499:	50                   	push   %eax
48e49a:	8d 45 f4             	lea    -0xc(%ebp),%eax
48e49d:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
48e4a3:	8b f1                	mov    %ecx,%esi
48e4a5:	8b 4e 04             	mov    0x4(%esi),%ecx
48e4a8:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
48e4af:	c7 06 44 42 69 00    	movl   $0x694244,(%esi)
48e4b5:	85 c9                	test   %ecx,%ecx
48e4b7:	74 06                	je     0x48e4bf
48e4b9:	8b 01                	mov    (%ecx),%eax
48e4bb:	51                   	push   %ecx
48e4bc:	ff 50 08             	call   *0x8(%eax)
48e4bf:	8b 4e 08             	mov    0x8(%esi),%ecx
48e4c2:	85 c9                	test   %ecx,%ecx
48e4c4:	74 06                	je     0x48e4cc
48e4c6:	8b 01                	mov    (%ecx),%eax
48e4c8:	51                   	push   %ecx
48e4c9:	ff 50 08             	call   *0x8(%eax)
48e4cc:	80 7e 0c 00          	cmpb   $0x0,0xc(%esi)
48e4d0:	74 06                	je     0x48e4d8
48e4d2:	ff 15 c8 24 68 00    	call   *0x6824c8
48e4d8:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
48e4dc:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
48e4e3:	c7 46 08 00 00 00 00 	movl   $0x0,0x8(%esi)
48e4ea:	c6 46 0c 00          	movb   $0x0,0xc(%esi)
48e4ee:	74 0b                	je     0x48e4fb
48e4f0:	6a 10                	push   $0x10
48e4f2:	56                   	push   %esi
48e4f3:	e8 7a 2b 15 00       	call   0x5e1072
48e4f8:	83 c4 08             	add    $0x8,%esp
48e4fb:	8b c6                	mov    %esi,%eax
48e4fd:	8b 4d f4             	mov    -0xc(%ebp),%ecx
48e500:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
48e507:	59                   	pop    %ecx
48e508:	5e                   	pop    %esi
48e509:	8b e5                	mov    %ebp,%esp
48e50b:	5d                   	pop    %ebp
48e50c:	c2 04 00             	ret    $0x4
48e50f:	cc                   	int3
48e510:	55                   	push   %ebp
48e511:	8b ec                	mov    %esp,%ebp
48e513:	6a ff                	push   $0xffffffff
48e515:	68 58 74 65 00       	push   $0x657458
48e51a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
48e520:	50                   	push   %eax
48e521:	51                   	push   %ecx
48e522:	53                   	push   %ebx
48e523:	56                   	push   %esi
48e524:	57                   	push   %edi
48e525:	a1 d4 89 72 00       	mov    0x7289d4,%eax
48e52a:	33 c5                	xor    %ebp,%eax
48e52c:	50                   	push   %eax
48e52d:	8d 45 f4             	lea    -0xc(%ebp),%eax
48e530:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
48e536:	8b f1                	mov    %ecx,%esi
48e538:	6a 00                	push   $0x0
48e53a:	6a 00                	push   $0x0
48e53c:	ff 15 d4 24 68 00    	call   *0x6824d4
48e542:	85 c0                	test   %eax,%eax
48e544:	78 04                	js     0x48e54a
48e546:	c6 46 0c 01          	movb   $0x1,0xc(%esi)
48e54a:	6a 00                	push   $0x0
48e54c:	6a 00                	push   $0x0
48e54e:	6a 00                	push   $0x0
48e550:	6a 03                	push   $0x3
48e552:	6a 00                	push   $0x0
48e554:	6a 00                	push   $0x0
48e556:	6a 00                	push   $0x0
48e558:	6a ff                	push   $0xffffffff
48e55a:	6a 00                	push   $0x0
48e55c:	ff 15 d0 24 68 00    	call   *0x6824d0
48e562:	8d 7e 08             	lea    0x8(%esi),%edi
48e565:	57                   	push   %edi
48e566:	68 d4 41 69 00       	push   $0x6941d4
48e56b:	6a 01                	push   $0x1
48e56d:	6a 00                	push   $0x0
48e56f:	68 c4 41 69 00       	push   $0x6941c4
48e574:	ff 15 d8 24 68 00    	call   *0x6824d8
48e57a:	8b d8                	mov    %eax,%ebx
48e57c:	85 db                	test   %ebx,%ebx
48e57e:	0f 88 c9 00 00 00    	js     0x48e64d
48e584:	83 3f 00             	cmpl   $0x0,(%edi)
48e587:	0f 84 9a 00 00 00    	je     0x48e627
48e58d:	68 48 42 69 00       	push   $0x694248
48e592:	8d 4d f0             	lea    -0x10(%ebp),%ecx
48e595:	e8 d6 ff fc ff       	call   0x45e570
48e59a:	8b 00                	mov    (%eax),%eax
48e59c:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
48e5a3:	85 c0                	test   %eax,%eax
48e5a5:	74 04                	je     0x48e5ab
48e5a7:	8b 18                	mov    (%eax),%ebx
48e5a9:	eb 02                	jmp    0x48e5ad
48e5ab:	33 db                	xor    %ebx,%ebx
48e5ad:	8b 0f                	mov    (%edi),%ecx
48e5af:	8d 46 04             	lea    0x4(%esi),%eax
48e5b2:	50                   	push   %eax
48e5b3:	6a 00                	push   $0x0
48e5b5:	6a 00                	push   $0x0
48e5b7:	8b 11                	mov    (%ecx),%edx
48e5b9:	6a 00                	push   $0x0
48e5bb:	6a 00                	push   $0x0
48e5bd:	6a 00                	push   $0x0
48e5bf:	6a 00                	push   $0x0
48e5c1:	53                   	push   %ebx
48e5c2:	51                   	push   %ecx
48e5c3:	ff 52 0c             	call   *0xc(%edx)
48e5c6:	8b 7d f0             	mov    -0x10(%ebp),%edi
48e5c9:	8b d8                	mov    %eax,%ebx
48e5cb:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
48e5d2:	85 ff                	test   %edi,%edi
48e5d4:	74 4e                	je     0x48e624
48e5d6:	8d 47 08             	lea    0x8(%edi),%eax
48e5d9:	50                   	push   %eax
48e5da:	ff 15 cc 22 68 00    	call   *0x6822cc
48e5e0:	85 c0                	test   %eax,%eax
48e5e2:	75 39                	jne    0x48e61d
48e5e4:	85 ff                	test   %edi,%edi
48e5e6:	74 35                	je     0x48e61d
48e5e8:	8b 07                	mov    (%edi),%eax
48e5ea:	85 c0                	test   %eax,%eax
48e5ec:	74 0d                	je     0x48e5fb
48e5ee:	50                   	push   %eax
48e5ef:	ff 15 b0 23 68 00    	call   *0x6823b0
48e5f5:	c7 07 00 00 00 00    	movl   $0x0,(%edi)
48e5fb:	8b 47 04             	mov    0x4(%edi),%eax
48e5fe:	85 c0                	test   %eax,%eax
48e600:	74 10                	je     0x48e612
48e602:	50                   	push   %eax
48e603:	e8 81 2a 15 00       	call   0x5e1089
48e608:	83 c4 04             	add    $0x4,%esp
48e60b:	c7 47 04 00 00 00 00 	movl   $0x0,0x4(%edi)
48e612:	6a 0c                	push   $0xc
48e614:	57                   	push   %edi
48e615:	e8 58 2a 15 00       	call   0x5e1072
48e61a:	83 c4 08             	add    $0x8,%esp
48e61d:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
48e624:	8d 7e 08             	lea    0x8(%esi),%edi
48e627:	85 db                	test   %ebx,%ebx
48e629:	78 22                	js     0x48e64d
48e62b:	8b 46 04             	mov    0x4(%esi),%eax
48e62e:	85 c0                	test   %eax,%eax
48e630:	74 17                	je     0x48e649
48e632:	6a 00                	push   $0x0
48e634:	6a 00                	push   $0x0
48e636:	6a 03                	push   $0x3
48e638:	6a 03                	push   $0x3
48e63a:	6a 00                	push   $0x0
48e63c:	6a 00                	push   $0x0
48e63e:	6a 0a                	push   $0xa
48e640:	50                   	push   %eax
48e641:	ff 15 cc 24 68 00    	call   *0x6824cc
48e647:	8b d8                	mov    %eax,%ebx
48e649:	85 db                	test   %ebx,%ebx
48e64b:	79 36                	jns    0x48e683
48e64d:	8b 4e 04             	mov    0x4(%esi),%ecx
48e650:	85 c9                	test   %ecx,%ecx
48e652:	74 06                	je     0x48e65a
48e654:	8b 01                	mov    (%ecx),%eax
48e656:	51                   	push   %ecx
48e657:	ff 50 08             	call   *0x8(%eax)
48e65a:	8b 0f                	mov    (%edi),%ecx
48e65c:	85 c9                	test   %ecx,%ecx
48e65e:	74 06                	je     0x48e666
48e660:	8b 01                	mov    (%ecx),%eax
48e662:	51                   	push   %ecx
48e663:	ff 50 08             	call   *0x8(%eax)
48e666:	80 7e 0c 00          	cmpb   $0x0,0xc(%esi)
48e66a:	74 06                	je     0x48e672
48e66c:	ff 15 c8 24 68 00    	call   *0x6824c8
48e672:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
48e679:	c7 07 00 00 00 00    	movl   $0x0,(%edi)
48e67f:	c6 46 0c 00          	movb   $0x0,0xc(%esi)
48e683:	8b 4d f4             	mov    -0xc(%ebp),%ecx
48e686:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
48e68d:	59                   	pop    %ecx
48e68e:	5f                   	pop    %edi
48e68f:	5e                   	pop    %esi
48e690:	5b                   	pop    %ebx
48e691:	8b e5                	mov    %ebp,%esp
48e693:	5d                   	pop    %ebp
48e694:	c3                   	ret
48e695:	cc                   	int3
48e696:	cc                   	int3
48e697:	cc                   	int3
48e698:	cc                   	int3
48e699:	cc                   	int3
48e69a:	cc                   	int3
48e69b:	cc                   	int3
48e69c:	cc                   	int3
48e69d:	cc                   	int3
48e69e:	cc                   	int3
48e69f:	cc                   	int3
48e6a0:	55                   	push   %ebp
48e6a1:	8b ec                	mov    %esp,%ebp
48e6a3:	8b 45 08             	mov    0x8(%ebp),%eax
48e6a6:	8d 55 f0             	lea    -0x10(%ebp),%edx
48e6a9:	83 ec 10             	sub    $0x10,%esp
48e6ac:	8b 08                	mov    (%eax),%ecx
48e6ae:	53                   	push   %ebx
48e6af:	6a 00                	push   $0x0
48e6b1:	6a 00                	push   $0x0
48e6b3:	52                   	push   %edx
48e6b4:	6a 00                	push   $0x0
48e6b6:	ff 75 0c             	push   0xc(%ebp)
48e6b9:	b3 01                	mov    $0x1,%bl
48e6bb:	50                   	push   %eax
48e6bc:	ff 51 10             	call   *0x10(%ecx)
48e6bf:	85 c0                	test   %eax,%eax
48e6c1:	75 52                	jne    0x48e715
48e6c3:	66 8b 45 f0          	mov    -0x10(%ebp),%ax
48e6c7:	66 83 f8 08          	cmp    $0x8,%ax
48e6cb:	75 35                	jne    0x48e702
48e6cd:	56                   	push   %esi
48e6ce:	8b 75 10             	mov    0x10(%ebp),%esi
48e6d1:	57                   	push   %edi
48e6d2:	8b 7d 14             	mov    0x14(%ebp),%edi
48e6d5:	6a 00                	push   $0x0
48e6d7:	6a 00                	push   $0x0
48e6d9:	57                   	push   %edi
48e6da:	56                   	push   %esi
48e6db:	6a ff                	push   $0xffffffff
48e6dd:	ff 75 f8             	push   -0x8(%ebp)
48e6e0:	6a 00                	push   $0x0
48e6e2:	6a 00                	push   $0x0
48e6e4:	ff 15 b4 21 68 00    	call   *0x6821b4
48e6ea:	8d 4d f0             	lea    -0x10(%ebp),%ecx
48e6ed:	c6 44 3e ff 00       	movb   $0x0,-0x1(%esi,%edi,1)
48e6f2:	51                   	push   %ecx
48e6f3:	ff 15 cc 23 68 00    	call   *0x6823cc
48e6f9:	5f                   	pop    %edi
48e6fa:	5e                   	pop    %esi
48e6fb:	8a c3                	mov    %bl,%al
48e6fd:	5b                   	pop    %ebx
48e6fe:	8b e5                	mov    %ebp,%esp
48e700:	5d                   	pop    %ebp
48e701:	c3                   	ret
48e702:	66 83 f8 01          	cmp    $0x1,%ax
48e706:	75 0d                	jne    0x48e715
48e708:	8b 45 10             	mov    0x10(%ebp),%eax
48e70b:	c6 00 00             	movb   $0x0,(%eax)
48e70e:	8a c3                	mov    %bl,%al
48e710:	5b                   	pop    %ebx
48e711:	8b e5                	mov    %ebp,%esp
48e713:	5d                   	pop    %ebp
48e714:	c3                   	ret
48e715:	8b 45 10             	mov    0x10(%ebp),%eax
48e718:	5b                   	pop    %ebx
48e719:	c6 00 00             	movb   $0x0,(%eax)
48e71c:	32 c0                	xor    %al,%al
48e71e:	8b e5                	mov    %ebp,%esp
48e720:	5d                   	pop    %ebp
48e721:	c3                   	ret
48e722:	cc                   	int3
48e723:	cc                   	int3
48e724:	cc                   	int3
48e725:	cc                   	int3
48e726:	cc                   	int3