48e4e7:	b2 01                	mov    $0x1,%dl
48e4e9:	a1 50 64 42 00       	mov    0x426450,%eax
48e4ee:	e8 e1 9e f9 ff       	call   0x4283d4
48e4f3:	89 45 f4             	mov    %eax,-0xc(%ebp)
48e4f6:	8b 45 fc             	mov    -0x4(%ebp),%eax
48e4f9:	8b 40 24             	mov    0x24(%eax),%eax
48e4fc:	8b 80 c8 00 00 00    	mov    0xc8(%eax),%eax
48e502:	e8 4d 0a fc ff       	call   0x44ef54
48e507:	50                   	push   %eax
48e508:	e8 03 95 f7 ff       	call   0x407a10
48e50d:	89 45 f0             	mov    %eax,-0x10(%ebp)
48e510:	8b 45 fc             	mov    -0x4(%ebp),%eax
48e513:	8b 58 3c             	mov    0x3c(%eax),%ebx
48e516:	8b 45 fc             	mov    -0x4(%ebp),%eax
48e519:	8b 55 f8             	mov    -0x8(%ebp),%edx
48e51c:	89 50 3c             	mov    %edx,0x3c(%eax)
48e51f:	33 c9                	xor    %ecx,%ecx
48e521:	55                   	push   %ebp
48e522:	68 10 e6 48 00       	push   $0x48e610
48e527:	64 ff 31             	push   %fs:(%ecx)
48e52a:	64 89 21             	mov    %esp,%fs:(%ecx)
48e52d:	6a 00                	push   $0x0
48e52f:	8b 45 fc             	mov    -0x4(%ebp),%eax
48e532:	8b 40 08             	mov    0x8(%eax),%eax
48e535:	f7 d8                	neg    %eax
48e537:	50                   	push   %eax
48e538:	8b 45 fc             	mov    -0x4(%ebp),%eax
48e53b:	8b 40 04             	mov    0x4(%eax),%eax
48e53e:	f7 d8                	neg    %eax
48e540:	50                   	push   %eax
48e541:	8b 45 f0             	mov    -0x10(%ebp),%eax
48e544:	50                   	push   %eax
48e545:	e8 5e 92 f7 ff       	call   0x4077a8
48e54a:	8b 55 f0             	mov    -0x10(%ebp),%edx
48e54d:	8b 45 f4             	mov    -0xc(%ebp),%eax
48e550:	e8 eb a7 f9 ff       	call   0x428d40
48e555:	8b 45 fc             	mov    -0x4(%ebp),%eax
48e558:	8b 40 24             	mov    0x24(%eax),%eax
48e55b:	8b 10                	mov    (%eax),%edx
48e55d:	ff 52 50             	call   *0x50(%edx)
48e560:	8b d0                	mov    %eax,%edx
48e562:	8b 45 f4             	mov    -0xc(%ebp),%eax
48e565:	e8 52 a6 f9 ff       	call   0x428bbc
48e56a:	8b c3                	mov    %ebx,%eax
48e56c:	8b 55 fc             	mov    -0x4(%ebp),%edx
48e56f:	8b 72 3c             	mov    0x3c(%edx),%esi
48e572:	8b d6                	mov    %esi,%edx
48e574:	3b de                	cmp    %esi,%ebx
48e576:	7e 04                	jle    0x48e57c
48e578:	8b c6                	mov    %esi,%eax
48e57a:	8b d3                	mov    %ebx,%edx
48e57c:	8b d8                	mov    %eax,%ebx
48e57e:	8b f2                	mov    %edx,%esi
48e580:	2b f3                	sub    %ebx,%esi
48e582:	7c 51                	jl     0x48e5d5
48e584:	46                   	inc    %esi
48e585:	8d 4d e0             	lea    -0x20(%ebp),%ecx
48e588:	8b d3                	mov    %ebx,%edx
48e58a:	8b 45 fc             	mov    -0x4(%ebp),%eax
48e58d:	e8 86 fb ff ff       	call   0x48e118
48e592:	83 7d e4 00          	cmpl   $0x0,-0x1c(%ebp)
48e596:	7c 39                	jl     0x48e5d1
48e598:	8b 45 fc             	mov    -0x4(%ebp),%eax
48e59b:	8b 40 40             	mov    0x40(%eax),%eax
48e59e:	3b 45 ec             	cmp    -0x14(%ebp),%eax
48e5a1:	7c 2e                	jl     0x48e5d1
48e5a3:	8d 45 e0             	lea    -0x20(%ebp),%eax
48e5a6:	50                   	push   %eax
48e5a7:	8b 45 f0             	mov    -0x10(%ebp),%eax
48e5aa:	50                   	push   %eax
48e5ab:	e8 20 91 f7 ff       	call   0x4076d0
48e5b0:	85 c0                	test   %eax,%eax
48e5b2:	74 1d                	je     0x48e5d1
48e5b4:	8d 45 e0             	lea    -0x20(%ebp),%eax
48e5b7:	50                   	push   %eax
48e5b8:	53                   	push   %ebx
48e5b9:	8b 45 fc             	mov    -0x4(%ebp),%eax
48e5bc:	8b 40 3c             	mov    0x3c(%eax),%eax
48e5bf:	50                   	push   %eax
48e5c0:	8b 45 fc             	mov    -0x4(%ebp),%eax
48e5c3:	8b 40 1c             	mov    0x1c(%eax),%eax
48e5c6:	8b 4d fc             	mov    -0x4(%ebp),%ecx
48e5c9:	8b 55 f4             	mov    -0xc(%ebp),%edx
48e5cc:	8b 38                	mov    (%eax),%edi
48e5ce:	ff 57 6c             	call   *0x6c(%edi)
48e5d1:	43                   	inc    %ebx
48e5d2:	4e                   	dec    %esi
48e5d3:	75 b0                	jne    0x48e585
48e5d5:	33 c0                	xor    %eax,%eax
48e5d7:	5a                   	pop    %edx
48e5d8:	59                   	pop    %ecx
48e5d9:	59                   	pop    %ecx
48e5da:	64 89 10             	mov    %edx,%fs:(%eax)
48e5dd:	68 17 e6 48 00       	push   $0x48e617
48e5e2:	33 d2                	xor    %edx,%edx
48e5e4:	8b 45 f4             	mov    -0xc(%ebp),%eax
48e5e7:	e8 54 a7 f9 ff       	call   0x428d40
48e5ec:	8b 45 f4             	mov    -0xc(%ebp),%eax
48e5ef:	e8 84 54 f7 ff       	call   0x403a78
48e5f4:	8b 45 f0             	mov    -0x10(%ebp),%eax
48e5f7:	50                   	push   %eax
48e5f8:	8b 45 fc             	mov    -0x4(%ebp),%eax
48e5fb:	8b 40 24             	mov    0x24(%eax),%eax
48e5fe:	8b 80 c8 00 00 00    	mov    0xc8(%eax),%eax
48e604:	e8 4b 09 fc ff       	call   0x44ef54
48e609:	50                   	push   %eax
48e60a:	e8 c9 96 f7 ff       	call   0x407cd8
48e60f:	c3                   	ret
48e610:	e9 f7 5b f7 ff       	jmp    0x40420c
48e615:	eb cb                	jmp    0x48e5e2
48e617:	8b 45 fc             	mov    -0x4(%ebp),%eax
48e61a:	8b 50 3c             	mov    0x3c(%eax),%edx
48e61d:	8b 45 fc             	mov    -0x4(%ebp),%eax
48e620:	8b 40 1c             	mov    0x1c(%eax),%eax
48e623:	8b 08                	mov    (%eax),%ecx
48e625:	ff 91 80 00 00 00    	call   *0x80(%ecx)
48e62b:	5f                   	pop    %edi
48e62c:	5e                   	pop    %esi
48e62d:	5b                   	pop    %ebx
48e62e:	8b e5                	mov    %ebp,%esp
48e630:	5d                   	pop    %ebp
48e631:	c3                   	ret
48e632:	8b c0                	mov    %eax,%eax
48e634:	55                   	push   %ebp
48e635:	8b ec                	mov    %esp,%ebp
48e637:	83 c4 f4             	add    $0xfffffff4,%esp
48e63a:	53                   	push   %ebx
48e63b:	56                   	push   %esi
48e63c:	57                   	push   %edi
48e63d:	8b f9                	mov    %ecx,%edi
48e63f:	8b f2                	mov    %edx,%esi
48e641:	8b d8                	mov    %eax,%ebx
48e643:	8b 43 64             	mov    0x64(%ebx),%eax
48e646:	85 c0                	test   %eax,%eax
48e648:	74 05                	je     0x48e64f
48e64a:	e8 a5 f0 ff ff       	call   0x48d6f4
48e64f:	80 7b 6d 00          	cmpb   $0x0,0x6d(%ebx)
48e653:	74 62                	je     0x48e6b7
48e655:	8a 45 08             	mov    0x8(%ebp),%al
48e658:	50                   	push   %eax
48e659:	8b cf                	mov    %edi,%ecx
48e65b:	8b d6                	mov    %esi,%edx
48e65d:	8b c3                	mov    %ebx,%eax
48e65f:	e8 44 87 02 00       	call   0x4b6da8
48e664:	8b 43 58             	mov    0x58(%ebx),%eax
48e667:	2b 43 60             	sub    0x60(%ebx),%eax
48e66a:	2b f0                	sub    %eax,%esi
48e66c:	57                   	push   %edi
48e66d:	8b ce                	mov    %esi,%ecx
48e66f:	33 d2                	xor    %edx,%edx
48e671:	8b 43 64             	mov    0x64(%ebx),%eax
48e674:	8b 30                	mov    (%eax),%esi
48e676:	ff 56 0c             	call   *0xc(%esi)
48e679:	8b 43 24             	mov    0x24(%ebx),%eax
48e67c:	e8 57 65 fe ff       	call   0x474bd8
48e681:	8b 50 5c             	mov    0x5c(%eax),%edx
48e684:	89 55 f4             	mov    %edx,-0xc(%ebp)
48e687:	8b 50 60             	mov    0x60(%eax),%edx
48e68a:	89 55 f8             	mov    %edx,-0x8(%ebp)
48e68d:	8b 50 64             	mov    0x64(%eax),%edx
48e690:	89 55 fc             	mov    %edx,-0x4(%ebp)
48e693:	c6 45 f4 00          	movb   $0x0,-0xc(%ebp)
48e697:	8b 43 24             	mov    0x24(%ebx),%eax
48e69a:	e8 39 65 fe ff       	call   0x474bd8
48e69f:	8b 55 f4             	mov    -0xc(%ebp),%edx
48e6a2:	89 50 5c             	mov    %edx,0x5c(%eax)
48e6a5:	8b 55 f8             	mov    -0x8(%ebp),%edx
48e6a8:	89 50 60             	mov    %edx,0x60(%eax)
48e6ab:	8b 55 fc             	mov    -0x4(%ebp),%edx
48e6ae:	89 50 64             	mov    %edx,0x64(%eax)
48e6b1:	c6 43 6d 00          	movb   $0x0,0x6d(%ebx)
48e6b5:	eb 5c                	jmp    0x48e713
48e6b7:	80 7b 6c 00          	cmpb   $0x0,0x6c(%ebx)
48e6bb:	74 56                	je     0x48e713
48e6bd:	c6 43 6c 00          	movb   $0x0,0x6c(%ebx)
48e6c1:	8b 53 3c             	mov    0x3c(%ebx),%edx
48e6c4:	8b 43 1c             	mov    0x1c(%ebx),%eax
48e6c7:	e8 90 f6 ff ff       	call   0x48dd5c
48e6cc:	8a 45 08             	mov    0x8(%ebp),%al
48e6cf:	50                   	push   %eax
48e6d0:	8b cf                	mov    %edi,%ecx
48e6d2:	8b d6                	mov    %esi,%edx
48e6d4:	8b c3                	mov    %ebx,%eax
48e6d6:	e8 cd 86 02 00       	call   0x4b6da8
48e6db:	8b 43 24             	mov    0x24(%ebx),%eax
48e6de:	e8 f5 64 fe ff       	call   0x474bd8
48e6e3:	8b 50 5c             	mov    0x5c(%eax),%edx
48e6e6:	89 55 f4             	mov    %edx,-0xc(%ebp)
48e6e9:	8b 50 60             	mov    0x60(%eax),%edx
48e6ec:	89 55 f8             	mov    %edx,-0x8(%ebp)
48e6ef:	8b 50 64             	mov    0x64(%eax),%edx
48e6f2:	89 55 fc             	mov    %edx,-0x4(%ebp)
48e6f5:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
48e6f9:	8b 43 24             	mov    0x24(%ebx),%eax
48e6fc:	e8 d7 64 fe ff       	call   0x474bd8
48e701:	8b 55 f4             	mov    -0xc(%ebp),%edx
48e704:	89 50 5c             	mov    %edx,0x5c(%eax)
48e707:	8b 55 f8             	mov    -0x8(%ebp),%edx
48e70a:	89 50 60             	mov    %edx,0x60(%eax)
48e70d:	8b 55 fc             	mov    -0x4(%ebp),%edx
48e710:	89 50 64             	mov    %edx,0x64(%eax)
48e713:	5f                   	pop    %edi
48e714:	5e                   	pop    %esi
48e715:	5b                   	pop    %ebx
48e716:	8b e5                	mov    %ebp,%esp
48e718:	5d                   	pop    %ebp
48e719:	c2 04 00             	ret    $0x4
48e71c:	55                   	push   %ebp
48e71d:	8b ec                	mov    %esp,%ebp
48e71f:	53                   	push   %ebx
48e720:	56                   	push   %esi
48e721:	8b d8                	mov    %eax,%ebx
48e723:	83 7b 64 00          	cmpl   $0x0,0x64(%ebx)
48e727:	74 52                	je     0x48e77b
48e729:	01 53 54             	add    %edx,0x54(%ebx)
48e72c:	eb 3e                	jmp    0x48e76c
48e72e:	85 c9                	test   %ecx,%ecx
48e730:	0f 9c c0             	setl   %al
48e733:	8b c8                	mov    %eax,%ecx
48e735:	8b 43 54             	mov    0x54(%ebx),%eax
48e738:	99                   	cltd
48e739:	33 c2                	xor    %edx,%eax
48e73b:	2b c2                	sub    %edx,%eax
48e73d:	8b f0                	mov    %eax,%esi
48e73f:	83 ee 78             	sub    $0x78,%esi
48e742:	89 73 54             	mov    %esi,0x54(%ebx)
48e745:	84 c9                	test   %cl,%cl
48e747:	74 17                	je     0x48e760
48e749:	85 f6                	test   %esi,%esi
48e74b:	74 05                	je     0x48e752
48e74d:	f7 de                	neg    %esi
48e74f:	89 73 54             	mov    %esi,0x54(%ebx)
48e752:	8b 43 64             	mov    0x64(%ebx),%eax
48e755:	8b 50 24             	mov    0x24(%eax),%edx
48e758:	42                   	inc    %edx
48e759:	e8 72 f0 ff ff       	call   0x48d7d0
48e75e:	eb 0c                	jmp    0x48e76c
48e760:	8b 43 64             	mov    0x64(%ebx),%eax
48e763:	8b 50 24             	mov    0x24(%eax),%edx
48e766:	4a                   	dec    %edx
48e767:	e8 64 f0 ff ff       	call   0x48d7d0
48e76c:	8b 4b 54             	mov    0x54(%ebx),%ecx
48e76f:	8b c1                	mov    %ecx,%eax
48e771:	99                   	cltd
48e772:	33 c2                	xor    %edx,%eax
48e774:	2b c2                	sub    %edx,%eax
48e776:	83 f8 78             	cmp    $0x78,%eax
48e779:	7d b3                	jge    0x48e72e
48e77b:	5e                   	pop    %esi
48e77c:	5b                   	pop    %ebx
48e77d:	5d                   	pop    %ebp
48e77e:	c2 04 00             	ret    $0x4
48e781:	8d 40 00             	lea    0x0(%eax),%eax
48e784:	55                   	push   %ebp
48e785:	8b ec                	mov    %esp,%ebp
48e787:	83 c4 f0             	add    $0xfffffff0,%esp
48e78a:	53                   	push   %ebx
48e78b:	56                   	push   %esi
48e78c:	57                   	push   %edi
48e78d:	8b f1                	mov    %ecx,%esi
48e78f:	8b fa                	mov    %edx,%edi
48e791:	8b d8                	mov    %eax,%ebx
48e793:	56                   	push   %esi
48e794:	57                   	push   %edi
48e795:	8d 7b 44             	lea    0x44(%ebx),%edi
48e798:	a5                   	movsl  %ds:(%esi),%es:(%edi)
48e799:	a5                   	movsl  %ds:(%esi),%es:(%edi)
48e79a:	a5                   	movsl  %ds:(%esi),%es:(%edi)
48e79b:	a5                   	movsl  %ds:(%esi),%es:(%edi)
48e79c:	5f                   	pop    %edi
48e79d:	5e                   	pop    %esi
48e79e:	8b 46 08             	mov    0x8(%esi),%eax
48e7a1:	2b 06                	sub    (%esi),%eax
48e7a3:	89 43 58             	mov    %eax,0x58(%ebx)
48e7a6:	8b 46 0c             	mov    0xc(%esi),%eax
48e7a9:	2b 46 04             	sub    0x4(%esi),%eax
48e7ac:	89 43 40             	mov    %eax,0x40(%ebx)
48e7af:	8b ce                	mov    %esi,%ecx
48e7b1:	8b d7                	mov    %edi,%edx
48e7b3:	8b c3                	mov    %ebx,%eax
48e7b5:	e8 f2 f7 ff ff       	call   0x48dfac
48e7ba:	83 7b 60 00          	cmpl   $0x0,0x60(%ebx)
48e7be:	0f 8e 90 00 00 00    	jle    0x48e854
48e7c4:	83 7b 64 00          	cmpl   $0x0,0x64(%ebx)
48e7c8:	75 40                	jne    0x48e80a
48e7ca:	b2 01                	mov    $0x1,%dl
48e7cc:	a1 9c cb 48 00       	mov    0x48cb9c,%eax
48e7d1:	e8 4a e6 ff ff       	call   0x48ce20
48e7d6:	89 43 64             	mov    %eax,0x64(%ebx)
48e7d9:	b2 01                	mov    $0x1,%dl
48e7db:	8b 43 64             	mov    0x64(%ebx),%eax
48e7de:	e8 59 ee ff ff       	call   0x48d63c
48e7e3:	8b 43 64             	mov    0x64(%ebx),%eax
48e7e6:	89 58 54             	mov    %ebx,0x54(%eax)
48e7e9:	c7 40 50 8c e8 48 00 	movl   $0x48e88c,0x50(%eax)
48e7f0:	8b 43 64             	mov    0x64(%ebx),%eax
48e7f3:	89 58 44             	mov    %ebx,0x44(%eax)
48e7f6:	c7 40 40 7c e8 48 00 	movl   $0x48e87c,0x40(%eax)
48e7fd:	8b 43 64             	mov    0x64(%ebx),%eax
48e800:	89 58 4c             	mov    %ebx,0x4c(%eax)
48e803:	c7 40 48 60 e8 48 00 	movl   $0x48e860,0x48(%eax)
48e80a:	8b 46 0c             	mov    0xc(%esi),%eax
48e80d:	50                   	push   %eax
48e80e:	8d 45 f0             	lea    -0x10(%ebp),%eax
48e811:	50                   	push   %eax
48e812:	8b 4e 08             	mov    0x8(%esi),%ecx
48e815:	8b 56 04             	mov    0x4(%esi),%edx
48e818:	8b 46 08             	mov    0x8(%esi),%eax
48e81b:	2b 43 60             	sub    0x60(%ebx),%eax
48e81e:	e8 51 be f8 ff       	call   0x41a674
48e823:	8d 55 f0             	lea    -0x10(%ebp),%edx
48e826:	8b 43 64             	mov    0x64(%ebx),%eax
48e829:	e8 de ed ff ff       	call   0x48d60c
48e82e:	8b 53 34             	mov    0x34(%ebx),%edx
48e831:	8b 43 64             	mov    0x64(%ebx),%eax
48e834:	e8 4f ee ff ff       	call   0x48d688
48e839:	8b 43 64             	mov    0x64(%ebx),%eax
48e83c:	8b 53 68             	mov    0x68(%ebx),%edx
48e83f:	89 50 38             	mov    %edx,0x38(%eax)
48e842:	8b 53 5c             	mov    0x5c(%ebx),%edx
48e845:	e8 fe ed ff ff       	call   0x48d648
48e84a:	8b d7                	mov    %edi,%edx
48e84c:	8b 43 64             	mov    0x64(%ebx),%eax
48e84f:	e8 64 ea ff ff       	call   0x48d2b8
48e854:	5f                   	pop    %edi
48e855:	5e                   	pop    %esi
48e856:	5b                   	pop    %ebx
48e857:	8b e5                	mov    %ebp,%esp
48e859:	5d                   	pop    %ebp
48e85a:	c2 0c 00             	ret    $0xc
48e85d:	8d 40 00             	lea    0x0(%eax),%eax
48e860:	55                   	push   %ebp
48e861:	8b ec                	mov    %esp,%ebp
48e863:	53                   	push   %ebx
48e864:	56                   	push   %esi
48e865:	8b f0                	mov    %eax,%esi
48e867:	8b d1                	mov    %ecx,%edx
48e869:	8b 4d 08             	mov    0x8(%ebp),%ecx
48e86c:	8b c6                	mov    %esi,%eax
48e86e:	8b 18                	mov    (%eax),%ebx
48e870:	ff 53 74             	call   *0x74(%ebx)
48e873:	5e                   	pop    %esi
48e874:	5b                   	pop    %ebx
48e875:	5d                   	pop    %ebp
48e876:	c2 04 00             	ret    $0x4
48e879:	8d 40 00             	lea    0x0(%eax),%eax
48e87c:	8b 50 64             	mov    0x64(%eax),%edx
48e87f:	8b 52 24             	mov    0x24(%edx),%edx
48e882:	89 50 5c             	mov    %edx,0x5c(%eax)
48e885:	e8 be 00 00 00       	call   0x48e948