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
48e88a:	c3                   	ret
48e88b:	90                   	nop
48e88c:	55                   	push   %ebp
48e88d:	8b ec                	mov    %esp,%ebp
48e88f:	83 c4 f4             	add    $0xfffffff4,%esp
48e892:	89 45 fc             	mov    %eax,-0x4(%ebp)
48e895:	b2 01                	mov    $0x1,%dl
48e897:	a1 50 64 42 00       	mov    0x426450,%eax
48e89c:	e8 33 9b f9 ff       	call   0x4283d4
48e8a1:	89 45 f4             	mov    %eax,-0xc(%ebp)
48e8a4:	8b 45 fc             	mov    -0x4(%ebp),%eax
48e8a7:	8b 40 24             	mov    0x24(%eax),%eax
48e8aa:	8b 80 c8 00 00 00    	mov    0xc8(%eax),%eax
48e8b0:	e8 9f 06 fc ff       	call   0x44ef54
48e8b5:	50                   	push   %eax
48e8b6:	e8 55 91 f7 ff       	call   0x407a10
48e8bb:	89 45 f8             	mov    %eax,-0x8(%ebp)
48e8be:	33 c0                	xor    %eax,%eax
48e8c0:	55                   	push   %ebp
48e8c1:	68 3d e9 48 00       	push   $0x48e93d
48e8c6:	64 ff 30             	push   %fs:(%eax)
48e8c9:	64 89 20             	mov    %esp,%fs:(%eax)
48e8cc:	6a 00                	push   $0x0
48e8ce:	8b 45 fc             	mov    -0x4(%ebp),%eax
48e8d1:	8b 40 08             	mov    0x8(%eax),%eax
48e8d4:	f7 d8                	neg    %eax
48e8d6:	50                   	push   %eax
48e8d7:	8b 45 fc             	mov    -0x4(%ebp),%eax
48e8da:	8b 40 04             	mov    0x4(%eax),%eax
48e8dd:	f7 d8                	neg    %eax
48e8df:	50                   	push   %eax
48e8e0:	8b 45 f8             	mov    -0x8(%ebp),%eax
48e8e3:	50                   	push   %eax
48e8e4:	e8 bf 8e f7 ff       	call   0x4077a8
48e8e9:	8b 55 f8             	mov    -0x8(%ebp),%edx
48e8ec:	8b 45 f4             	mov    -0xc(%ebp),%eax
48e8ef:	e8 4c a4 f9 ff       	call   0x428d40
48e8f4:	8b 45 fc             	mov    -0x4(%ebp),%eax
48e8f7:	8b 40 64             	mov    0x64(%eax),%eax
48e8fa:	8b 55 f4             	mov    -0xc(%ebp),%edx
48e8fd:	e8 b6 e9 ff ff       	call   0x48d2b8
48e902:	33 c0                	xor    %eax,%eax
48e904:	5a                   	pop    %edx
48e905:	59                   	pop    %ecx
48e906:	59                   	pop    %ecx
48e907:	64 89 10             	mov    %edx,%fs:(%eax)
48e90a:	68 44 e9 48 00       	push   $0x48e944
48e90f:	33 d2                	xor    %edx,%edx
48e911:	8b 45 f4             	mov    -0xc(%ebp),%eax
48e914:	e8 27 a4 f9 ff       	call   0x428d40
48e919:	8b 45 f4             	mov    -0xc(%ebp),%eax
48e91c:	e8 57 51 f7 ff       	call   0x403a78
48e921:	8b 45 f8             	mov    -0x8(%ebp),%eax
48e924:	50                   	push   %eax
48e925:	8b 45 fc             	mov    -0x4(%ebp),%eax
48e928:	8b 40 24             	mov    0x24(%eax),%eax
48e92b:	8b 80 c8 00 00 00    	mov    0xc8(%eax),%eax
48e931:	e8 1e 06 fc ff       	call   0x44ef54
48e936:	50                   	push   %eax
48e937:	e8 9c 93 f7 ff       	call   0x407cd8
48e93c:	c3                   	ret
48e93d:	e9 ca 58 f7 ff       	jmp    0x40420c
48e942:	eb cb                	jmp    0x48e90f
48e944:	8b e5                	mov    %ebp,%esp
48e946:	5d                   	pop    %ebp
48e947:	c3                   	ret
48e948:	55                   	push   %ebp
48e949:	8b ec                	mov    %esp,%ebp
48e94b:	83 c4 f4             	add    $0xfffffff4,%esp
48e94e:	89 45 fc             	mov    %eax,-0x4(%ebp)
48e951:	8b 45 fc             	mov    -0x4(%ebp),%eax
48e954:	8b 40 64             	mov    0x64(%eax),%eax
48e957:	85 c0                	test   %eax,%eax
48e959:	74 0b                	je     0x48e966
48e95b:	8b 40 24             	mov    0x24(%eax),%eax
48e95e:	8b 55 fc             	mov    -0x4(%ebp),%edx
48e961:	89 42 5c             	mov    %eax,0x5c(%edx)
48e964:	eb 08                	jmp    0x48e96e
48e966:	8b 45 fc             	mov    -0x4(%ebp),%eax
48e969:	33 d2                	xor    %edx,%edx
48e96b:	89 50 5c             	mov    %edx,0x5c(%eax)
48e96e:	b2 01                	mov    $0x1,%dl
48e970:	a1 50 64 42 00       	mov    0x426450,%eax
48e975:	e8 5a 9a f9 ff       	call   0x4283d4
48e97a:	89 45 f4             	mov    %eax,-0xc(%ebp)
48e97d:	8b 45 fc             	mov    -0x4(%ebp),%eax
48e980:	8b 40 24             	mov    0x24(%eax),%eax
48e983:	8b 80 c8 00 00 00    	mov    0xc8(%eax),%eax
48e989:	e8 c6 05 fc ff       	call   0x44ef54
48e98e:	50                   	push   %eax
48e98f:	e8 7c 90 f7 ff       	call   0x407a10
48e994:	89 45 f8             	mov    %eax,-0x8(%ebp)
48e997:	33 c0                	xor    %eax,%eax
48e999:	55                   	push   %ebp
48e99a:	68 19 ea 48 00       	push   $0x48ea19
48e99f:	64 ff 30             	push   %fs:(%eax)
48e9a2:	64 89 20             	mov    %esp,%fs:(%eax)
48e9a5:	6a 00                	push   $0x0
48e9a7:	8b 45 fc             	mov    -0x4(%ebp),%eax
48e9aa:	8b 40 08             	mov    0x8(%eax),%eax
48e9ad:	f7 d8                	neg    %eax
48e9af:	50                   	push   %eax
48e9b0:	8b 45 fc             	mov    -0x4(%ebp),%eax
48e9b3:	8b 40 04             	mov    0x4(%eax),%eax
48e9b6:	f7 d8                	neg    %eax
48e9b8:	50                   	push   %eax
48e9b9:	8b 45 f8             	mov    -0x8(%ebp),%eax
48e9bc:	50                   	push   %eax
48e9bd:	e8 e6 8d f7 ff       	call   0x4077a8
48e9c2:	8b 55 f8             	mov    -0x8(%ebp),%edx
48e9c5:	8b 45 f4             	mov    -0xc(%ebp),%eax
48e9c8:	e8 73 a3 f9 ff       	call   0x428d40
48e9cd:	8b 45 fc             	mov    -0x4(%ebp),%eax
48e9d0:	8d 48 44             	lea    0x44(%eax),%ecx
48e9d3:	8b 55 f4             	mov    -0xc(%ebp),%edx
48e9d6:	8b 45 fc             	mov    -0x4(%ebp),%eax
48e9d9:	e8 ce f5 ff ff       	call   0x48dfac
48e9de:	33 c0                	xor    %eax,%eax
48e9e0:	5a                   	pop    %edx
48e9e1:	59                   	pop    %ecx
48e9e2:	59                   	pop    %ecx
48e9e3:	64 89 10             	mov    %edx,%fs:(%eax)
48e9e6:	68 20 ea 48 00       	push   $0x48ea20
48e9eb:	33 d2                	xor    %edx,%edx
48e9ed:	8b 45 f4             	mov    -0xc(%ebp),%eax
48e9f0:	e8 4b a3 f9 ff       	call   0x428d40
48e9f5:	8b 45 f4             	mov    -0xc(%ebp),%eax
48e9f8:	e8 7b 50 f7 ff       	call   0x403a78
48e9fd:	8b 45 f8             	mov    -0x8(%ebp),%eax
48ea00:	50                   	push   %eax
48ea01:	8b 45 fc             	mov    -0x4(%ebp),%eax
48ea04:	8b 40 24             	mov    0x24(%eax),%eax
48ea07:	8b 80 c8 00 00 00    	mov    0xc8(%eax),%eax
48ea0d:	e8 42 05 fc ff       	call   0x44ef54
48ea12:	50                   	push   %eax
48ea13:	e8 c0 92 f7 ff       	call   0x407cd8
48ea18:	c3                   	ret
48ea19:	e9 ee 57 f7 ff       	jmp    0x40420c
48ea1e:	eb cb                	jmp    0x48e9eb
48ea20:	8b e5                	mov    %ebp,%esp
48ea22:	5d                   	pop    %ebp
48ea23:	c3                   	ret
48ea24:	55                   	push   %ebp
48ea25:	8b ec                	mov    %esp,%ebp
48ea27:	33 c0                	xor    %eax,%eax
48ea29:	55                   	push   %ebp
48ea2a:	68 49 ea 48 00       	push   $0x48ea49
48ea2f:	64 ff 30             	push   %fs:(%eax)
48ea32:	64 89 20             	mov    %esp,%fs:(%eax)
48ea35:	ff 05 ac b1 6a 00    	incl   0x6ab1ac
48ea3b:	33 c0                	xor    %eax,%eax
48ea3d:	5a                   	pop    %edx
48ea3e:	59                   	pop    %ecx
48ea3f:	59                   	pop    %ecx
48ea40:	64 89 10             	mov    %edx,%fs:(%eax)
48ea43:	68 50 ea 48 00       	push   $0x48ea50
48ea48:	c3                   	ret
48ea49:	e9 be 57 f7 ff       	jmp    0x40420c
48ea4e:	eb f8                	jmp    0x48ea48
48ea50:	5d                   	pop    %ebp
48ea51:	c3                   	ret
48ea52:	8b c0                	mov    %eax,%eax
48ea54:	83 2d ac b1 6a 00 01 	subl   $0x1,0x6ab1ac
48ea5b:	c3                   	ret
48ea5c:	55                   	push   %ebp
48ea5d:	8b ec                	mov    %esp,%ebp
48ea5f:	33 c0                	xor    %eax,%eax
48ea61:	55                   	push   %ebp
48ea62:	68 81 ea 48 00       	push   $0x48ea81
48ea67:	64 ff 30             	push   %fs:(%eax)
48ea6a:	64 89 20             	mov    %esp,%fs:(%eax)
48ea6d:	ff 05 b0 b1 6a 00    	incl   0x6ab1b0
48ea73:	33 c0                	xor    %eax,%eax
48ea75:	5a                   	pop    %edx
48ea76:	59                   	pop    %ecx