4d66d4:	74 43                	je     0x4d6719
4d66d6:	8d 45 f8             	lea    -0x8(%ebp),%eax
4d66d9:	50                   	push   %eax
4d66da:	8b 43 54             	mov    0x54(%ebx),%eax
4d66dd:	50                   	push   %eax
4d66de:	8b 00                	mov    (%eax),%eax
4d66e0:	ff 50 10             	call   *0x10(%eax)
4d66e3:	8b 45 f8             	mov    -0x8(%ebp),%eax
4d66e6:	8b 40 44             	mov    0x44(%eax),%eax
4d66e9:	8b 50 34             	mov    0x34(%eax),%edx
4d66ec:	89 16                	mov    %edx,(%esi)
4d66ee:	8b 55 fc             	mov    -0x4(%ebp),%edx
4d66f1:	8b 40 38             	mov    0x38(%eax),%eax
4d66f4:	89 02                	mov    %eax,(%edx)
4d66f6:	8d 55 ac             	lea    -0x54(%ebp),%edx
4d66f9:	8b 45 f8             	mov    -0x8(%ebp),%eax
4d66fc:	83 c0 10             	add    $0x10,%eax
4d66ff:	e8 4c f2 ff ff       	call   0x4d5950
4d6704:	8b 55 ac             	mov    -0x54(%ebp),%edx
4d6707:	8b 45 08             	mov    0x8(%ebp),%eax
4d670a:	e8 ad e1 f2 ff       	call   0x4048bc
4d670f:	8b 45 f8             	mov    -0x8(%ebp),%eax
4d6712:	e8 19 ee ff ff       	call   0x4d5530
4d6717:	eb 41                	jmp    0x4d675a
4d6719:	83 7b 70 00          	cmpl   $0x0,0x70(%ebx)
4d671d:	74 3b                	je     0x4d675a
4d671f:	8d 45 b0             	lea    -0x50(%ebp),%eax
4d6722:	50                   	push   %eax
4d6723:	8b 43 70             	mov    0x70(%ebx),%eax
4d6726:	50                   	push   %eax
4d6727:	8b 00                	mov    (%eax),%eax
4d6729:	ff 50 14             	call   *0x14(%eax)
4d672c:	ba 54 b8 68 00       	mov    $0x68b854,%edx
4d6731:	8d 45 dc             	lea    -0x24(%ebp),%eax
4d6734:	b9 10 00 00 00       	mov    $0x10,%ecx
4d6739:	e8 a2 2a f3 ff       	call   0x4091e0
4d673e:	84 c0                	test   %al,%al
4d6740:	74 18                	je     0x4d675a
4d6742:	8b 55 f4             	mov    -0xc(%ebp),%edx
4d6745:	8b c2                	mov    %edx,%eax
4d6747:	8b 48 34             	mov    0x34(%eax),%ecx
4d674a:	89 0e                	mov    %ecx,(%esi)
4d674c:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4d674f:	8b 40 38             	mov    0x38(%eax),%eax
4d6752:	89 01                	mov    %eax,(%ecx)
4d6754:	52                   	push   %edx
4d6755:	e8 4e ed ff ff       	call   0x4d54a8
4d675a:	33 c0                	xor    %eax,%eax
4d675c:	5a                   	pop    %edx
4d675d:	59                   	pop    %ecx
4d675e:	59                   	pop    %ecx
4d675f:	64 89 10             	mov    %edx,%fs:(%eax)
4d6762:	68 85 67 4d 00       	push   $0x4d6785
4d6767:	8d 45 ac             	lea    -0x54(%ebp),%eax
4d676a:	e8 f9 e0 f2 ff       	call   0x404868
4d676f:	8d 45 b0             	lea    -0x50(%ebp),%eax
4d6772:	8b 15 ec 50 4d 00    	mov    0x4d50ec,%edx
4d6778:	e8 af ec f2 ff       	call   0x40542c
4d677d:	c3                   	ret
4d677e:	e9 89 da f2 ff       	jmp    0x40420c
4d6783:	eb e2                	jmp    0x4d6767
4d6785:	5e                   	pop    %esi
4d6786:	5b                   	pop    %ebx
4d6787:	8b e5                	mov    %ebp,%esp
4d6789:	5d                   	pop    %ebp
4d678a:	c2 04 00             	ret    $0x4
4d678d:	8d 40 00             	lea    0x0(%eax),%eax
4d6790:	55                   	push   %ebp
4d6791:	8b ec                	mov    %esp,%ebp
4d6793:	83 c4 ac             	add    $0xffffffac,%esp
4d6796:	53                   	push   %ebx
4d6797:	56                   	push   %esi
4d6798:	8b d8                	mov    %eax,%ebx
4d679a:	8d 45 ac             	lea    -0x54(%ebp),%eax
4d679d:	8b 15 ec 50 4d 00    	mov    0x4d50ec,%edx
4d67a3:	e8 b4 eb f2 ff       	call   0x40535c
4d67a8:	33 c0                	xor    %eax,%eax
4d67aa:	55                   	push   %ebp
4d67ab:	68 81 68 4d 00       	push   $0x4d6881
4d67b0:	64 ff 30             	push   %fs:(%eax)
4d67b3:	64 89 20             	mov    %esp,%fs:(%eax)
4d67b6:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
4d67bd:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4d67c4:	83 7b 54 00          	cmpl   $0x0,0x54(%ebx)
4d67c8:	74 42                	je     0x4d680c
4d67ca:	8d 45 f4             	lea    -0xc(%ebp),%eax
4d67cd:	50                   	push   %eax
4d67ce:	8b 43 54             	mov    0x54(%ebx),%eax
4d67d1:	50                   	push   %eax
4d67d2:	8b 00                	mov    (%eax),%eax
4d67d4:	ff 50 10             	call   *0x10(%eax)
4d67d7:	8b 45 f4             	mov    -0xc(%ebp),%eax
4d67da:	8b 58 44             	mov    0x44(%eax),%ebx
4d67dd:	6a 01                	push   $0x1
4d67df:	6a 00                	push   $0x0
4d67e1:	8b 43 2c             	mov    0x2c(%ebx),%eax
4d67e4:	33 d2                	xor    %edx,%edx
4d67e6:	e8 99 f2 f2 ff       	call   0x405a84
4d67eb:	52                   	push   %edx
4d67ec:	50                   	push   %eax
4d67ed:	8b 43 28             	mov    0x28(%ebx),%eax
4d67f0:	33 d2                	xor    %edx,%edx
4d67f2:	03 04 24             	add    (%esp),%eax
4d67f5:	13 54 24 04          	adc    0x4(%esp),%edx
4d67f9:	83 c4 08             	add    $0x8,%esp
4d67fc:	89 45 f8             	mov    %eax,-0x8(%ebp)
4d67ff:	89 55 fc             	mov    %edx,-0x4(%ebp)
4d6802:	8b 45 f4             	mov    -0xc(%ebp),%eax
4d6805:	e8 26 ed ff ff       	call   0x4d5530
4d680a:	eb 59                	jmp    0x4d6865
4d680c:	83 7b 70 00          	cmpl   $0x0,0x70(%ebx)
4d6810:	74 53                	je     0x4d6865
4d6812:	8d 45 ac             	lea    -0x54(%ebp),%eax
4d6815:	50                   	push   %eax
4d6816:	8b 43 70             	mov    0x70(%ebx),%eax
4d6819:	50                   	push   %eax
4d681a:	8b 00                	mov    (%eax),%eax
4d681c:	ff 50 14             	call   *0x14(%eax)
4d681f:	ba 54 b8 68 00       	mov    $0x68b854,%edx
4d6824:	8d 45 d8             	lea    -0x28(%ebp),%eax
4d6827:	b9 10 00 00 00       	mov    $0x10,%ecx
4d682c:	e8 af 29 f3 ff       	call   0x4091e0
4d6831:	84 c0                	test   %al,%al
4d6833:	74 30                	je     0x4d6865
4d6835:	8b 75 f0             	mov    -0x10(%ebp),%esi
4d6838:	8b de                	mov    %esi,%ebx
4d683a:	6a 01                	push   $0x1
4d683c:	6a 00                	push   $0x0
4d683e:	8b 43 2c             	mov    0x2c(%ebx),%eax
4d6841:	33 d2                	xor    %edx,%edx
4d6843:	e8 3c f2 f2 ff       	call   0x405a84
4d6848:	52                   	push   %edx
4d6849:	50                   	push   %eax
4d684a:	8b 43 28             	mov    0x28(%ebx),%eax
4d684d:	33 d2                	xor    %edx,%edx
4d684f:	03 04 24             	add    (%esp),%eax
4d6852:	13 54 24 04          	adc    0x4(%esp),%edx
4d6856:	83 c4 08             	add    $0x8,%esp
4d6859:	89 45 f8             	mov    %eax,-0x8(%ebp)
4d685c:	89 55 fc             	mov    %edx,-0x4(%ebp)
4d685f:	56                   	push   %esi
4d6860:	e8 43 ec ff ff       	call   0x4d54a8
4d6865:	33 c0                	xor    %eax,%eax
4d6867:	5a                   	pop    %edx
4d6868:	59                   	pop    %ecx
4d6869:	59                   	pop    %ecx
4d686a:	64 89 10             	mov    %edx,%fs:(%eax)
4d686d:	68 88 68 4d 00       	push   $0x4d6888
4d6872:	8d 45 ac             	lea    -0x54(%ebp),%eax
4d6875:	8b 15 ec 50 4d 00    	mov    0x4d50ec,%edx
4d687b:	e8 ac eb f2 ff       	call   0x40542c
4d6880:	c3                   	ret
4d6881:	e9 86 d9 f2 ff       	jmp    0x40420c
4d6886:	eb ea                	jmp    0x4d6872
4d6888:	8b 45 f8             	mov    -0x8(%ebp),%eax
4d688b:	8b 55 fc             	mov    -0x4(%ebp),%edx
4d688e:	5e                   	pop    %esi
4d688f:	5b                   	pop    %ebx
4d6890:	8b e5                	mov    %ebp,%esp
4d6892:	5d                   	pop    %ebp
4d6893:	c3                   	ret
4d6894:	53                   	push   %ebx
4d6895:	8b d8                	mov    %eax,%ebx
4d6897:	83 7b 48 00          	cmpl   $0x0,0x48(%ebx)
4d689b:	74 14                	je     0x4d68b1
4d689d:	8b c3                	mov    %ebx,%eax
4d689f:	e8 b4 00 00 00       	call   0x4d6958
4d68a4:	84 c0                	test   %al,%al
4d68a6:	74 09                	je     0x4d68b1
4d68a8:	8b 43 48             	mov    0x48(%ebx),%eax
4d68ab:	50                   	push   %eax
4d68ac:	8b 00                	mov    (%eax),%eax
4d68ae:	ff 50 24             	call   *0x24(%eax)
4d68b1:	8d 43 68             	lea    0x68(%ebx),%eax
4d68b4:	e8 7b ff f2 ff       	call   0x406834
4d68b9:	8d 43 64             	lea    0x64(%ebx),%eax
4d68bc:	e8 73 ff f2 ff       	call   0x406834
4d68c1:	8d 43 60             	lea    0x60(%ebx),%eax
4d68c4:	e8 6b ff f2 ff       	call   0x406834
4d68c9:	8d 43 58             	lea    0x58(%ebx),%eax
4d68cc:	e8 63 ff f2 ff       	call   0x406834
4d68d1:	8d 43 5c             	lea    0x5c(%ebx),%eax
4d68d4:	e8 5b ff f2 ff       	call   0x406834
4d68d9:	8d 43 54             	lea    0x54(%ebx),%eax
4d68dc:	e8 53 ff f2 ff       	call   0x406834
4d68e1:	8d 43 38             	lea    0x38(%ebx),%eax
4d68e4:	e8 4b ff f2 ff       	call   0x406834
4d68e9:	8d 43 50             	lea    0x50(%ebx),%eax
4d68ec:	e8 43 ff f2 ff       	call   0x406834
4d68f1:	8d 43 4c             	lea    0x4c(%ebx),%eax
4d68f4:	e8 3b ff f2 ff       	call   0x406834
4d68f9:	8d 43 48             	lea    0x48(%ebx),%eax
4d68fc:	e8 33 ff f2 ff       	call   0x406834
4d6901:	8d 43 7c             	lea    0x7c(%ebx),%eax
4d6904:	e8 2b ff f2 ff       	call   0x406834
4d6909:	8d 43 70             	lea    0x70(%ebx),%eax
4d690c:	e8 23 ff f2 ff       	call   0x406834
4d6911:	8d 43 6c             	lea    0x6c(%ebx),%eax
4d6914:	e8 1b ff f2 ff       	call   0x406834
4d6919:	8d 43 1c             	lea    0x1c(%ebx),%eax
4d691c:	e8 13 ff f2 ff       	call   0x406834
4d6921:	8d 43 28             	lea    0x28(%ebx),%eax
4d6924:	e8 0b ff f2 ff       	call   0x406834
4d6929:	8d 43 44             	lea    0x44(%ebx),%eax
4d692c:	e8 03 ff f2 ff       	call   0x406834
4d6931:	8d 43 40             	lea    0x40(%ebx),%eax
4d6934:	e8 fb fe f2 ff       	call   0x406834
4d6939:	33 c0                	xor    %eax,%eax
4d693b:	89 43 78             	mov    %eax,0x78(%ebx)
4d693e:	5b                   	pop    %ebx
4d693f:	c3                   	ret
4d6940:	83 78 40 00          	cmpl   $0x0,0x40(%eax)
4d6944:	0f 95 c0             	setne  %al
4d6947:	c3                   	ret
4d6948:	83 78 48 00          	cmpl   $0x0,0x48(%eax)
4d694c:	74 09                	je     0x4d6957
4d694e:	8b 40 48             	mov    0x48(%eax),%eax
4d6951:	50                   	push   %eax
4d6952:	8b 00                	mov    (%eax),%eax
4d6954:	ff 50 20             	call   *0x20(%eax)
4d6957:	c3                   	ret
4d6958:	51                   	push   %ecx
4d6959:	83 78 48 00          	cmpl   $0x0,0x48(%eax)
4d695d:	74 0e                	je     0x4d696d
4d695f:	54                   	push   %esp
4d6960:	6a 64                	push   $0x64
4d6962:	8b 40 48             	mov    0x48(%eax),%eax
4d6965:	50                   	push   %eax
4d6966:	8b 00                	mov    (%eax),%eax
4d6968:	ff 50 28             	call   *0x28(%eax)
4d696b:	eb 04                	jmp    0x4d6971
4d696d:	c6 04 24 00          	movb   $0x0,(%esp)
4d6971:	8a 04 24             	mov    (%esp),%al
4d6974:	5a                   	pop    %edx
4d6975:	c3                   	ret
4d6976:	8b c0                	mov    %eax,%eax
4d6978:	83 78 4c 00          	cmpl   $0x0,0x4c(%eax)
4d697c:	0f 84 85 00 00 00    	je     0x4d6a07
4d6982:	83 e2 7f             	and    $0x7f,%edx
4d6985:	83 fa 05             	cmp    $0x5,%edx
4d6988:	77 7d                	ja     0x4d6a07
4d698a:	ff 24 95 91 69 4d 00 	jmp    *0x4d6991(,%edx,4)
4d6991:	a9 69 4d 00 b9       	test   $0xb9004d69,%eax
4d6996:	69 4d 00 c9 69 4d 00 	imul   $0x4d69c9,0x0(%ebp),%ecx
4d699d:	d9 69 4d             	fldcw  0x4d(%ecx)
4d69a0:	00 e9                	add    %ch,%cl
4d69a2:	69 4d 00 f9 69 4d 00 	imul   $0x4d69f9,0x0(%ebp),%ecx
4d69a9:	68 64 b8 68 00       	push   $0x68b864
4d69ae:	8b 40 4c             	mov    0x4c(%eax),%eax
4d69b1:	50                   	push   %eax
4d69b2:	8b 00                	mov    (%eax),%eax
4d69b4:	ff 50 24             	call   *0x24(%eax)
4d69b7:	eb 4e                	jmp    0x4d6a07
4d69b9:	68 74 b8 68 00       	push   $0x68b874
4d69be:	8b 40 4c             	mov    0x4c(%eax),%eax
4d69c1:	50                   	push   %eax
4d69c2:	8b 00                	mov    (%eax),%eax
4d69c4:	ff 50 24             	call   *0x24(%eax)
4d69c7:	eb 3e                	jmp    0x4d6a07
4d69c9:	68 94 b8 68 00       	push   $0x68b894
4d69ce:	8b 40 4c             	mov    0x4c(%eax),%eax
4d69d1:	50                   	push   %eax
4d69d2:	8b 00                	mov    (%eax),%eax
4d69d4:	ff 50 24             	call   *0x24(%eax)
4d69d7:	eb 2e                	jmp    0x4d6a07
4d69d9:	68 a4 b8 68 00       	push   $0x68b8a4
4d69de:	8b 40 4c             	mov    0x4c(%eax),%eax
4d69e1:	50                   	push   %eax
4d69e2:	8b 00                	mov    (%eax),%eax
4d69e4:	ff 50 24             	call   *0x24(%eax)
4d69e7:	eb 1e                	jmp    0x4d6a07
4d69e9:	68 84 b8 68 00       	push   $0x68b884
4d69ee:	8b 40 4c             	mov    0x4c(%eax),%eax
4d69f1:	50                   	push   %eax
4d69f2:	8b 00                	mov    (%eax),%eax
4d69f4:	ff 50 24             	call   *0x24(%eax)
4d69f7:	eb 0e                	jmp    0x4d6a07
4d69f9:	68 b4 b8 68 00       	push   $0x68b8b4
4d69fe:	8b 40 4c             	mov    0x4c(%eax),%eax
4d6a01:	50                   	push   %eax
4d6a02:	8b 00                	mov    (%eax),%eax
4d6a04:	ff 50 24             	call   *0x24(%eax)
4d6a07:	c3                   	ret
4d6a08:	53                   	push   %ebx
4d6a09:	83 c4 f0             	add    $0xfffffff0,%esp
4d6a0c:	8b d8                	mov    %eax,%ebx
4d6a0e:	83 7b 4c 00          	cmpl   $0x0,0x4c(%ebx)
4d6a12:	74 3c                	je     0x4d6a50
4d6a14:	8d 44 24 08          	lea    0x8(%esp),%eax
4d6a18:	50                   	push   %eax
4d6a19:	8b 43 4c             	mov    0x4c(%ebx),%eax
4d6a1c:	50                   	push   %eax
4d6a1d:	8b 00                	mov    (%eax),%eax
4d6a1f:	ff 50 28             	call   *0x28(%eax)
4d6a22:	85 c0                	test   %eax,%eax
4d6a24:	75 2a                	jne    0x4d6a50
4d6a26:	6a 01                	push   $0x1
4d6a28:	6a 00                	push   $0x0
4d6a2a:	8b 44 24 14          	mov    0x14(%esp),%eax
4d6a2e:	33 d2                	xor    %edx,%edx
4d6a30:	e8 4f f0 f2 ff       	call   0x405a84
4d6a35:	52                   	push   %edx
4d6a36:	50                   	push   %eax
4d6a37:	8b 44 24 10          	mov    0x10(%esp),%eax
4d6a3b:	33 d2                	xor    %edx,%edx
4d6a3d:	03 04 24             	add    (%esp),%eax
4d6a40:	13 54 24 04          	adc    0x4(%esp),%edx
4d6a44:	83 c4 08             	add    $0x8,%esp
4d6a47:	89 04 24             	mov    %eax,(%esp)
4d6a4a:	89 54 24 04          	mov    %edx,0x4(%esp)
4d6a4e:	eb 0f                	jmp    0x4d6a5f
4d6a50:	c7 04 24 00 00 00 00 	movl   $0x0,(%esp)
4d6a57:	c7 44 24 04 00 00 00 	movl   $0x0,0x4(%esp)
4d6a5e:	00
4d6a5f:	8b 04 24             	mov    (%esp),%eax
4d6a62:	8b 54 24 04          	mov    0x4(%esp),%edx
4d6a66:	83 c4 10             	add    $0x10,%esp
4d6a69:	5b                   	pop    %ebx
4d6a6a:	c3                   	ret
4d6a6b:	90                   	nop
4d6a6c:	55                   	push   %ebp
4d6a6d:	8b ec                	mov    %esp,%ebp
4d6a6f:	83 c4 f4             	add    $0xfffffff4,%esp
4d6a72:	53                   	push   %ebx
4d6a73:	8b d8                	mov    %eax,%ebx
4d6a75:	83 7b 4c 00          	cmpl   $0x0,0x4c(%ebx)
4d6a79:	74 4b                	je     0x4d6ac6
4d6a7b:	8b 45 08             	mov    0x8(%ebp),%eax
4d6a7e:	83 e0 ff             	and    $0xffffffff,%eax
4d6a81:	89 45 f8             	mov    %eax,-0x8(%ebp)
4d6a84:	8b 45 08             	mov    0x8(%ebp),%eax
4d6a87:	8b 55 0c             	mov    0xc(%ebp),%edx
4d6a8a:	0f ac d0 10          	shrd   $0x10,%edx,%eax
4d6a8e:	c1 ea 10             	shr    $0x10,%edx
4d6a91:	0f ac d0 10          	shrd   $0x10,%edx,%eax
4d6a95:	c1 ea 10             	shr    $0x10,%edx
4d6a98:	89 45 fc             	mov    %eax,-0x4(%ebp)
4d6a9b:	6a 00                	push   $0x0
4d6a9d:	6a 00                	push   $0x0
4d6a9f:	6a 01                	push   $0x1
4d6aa1:	8d 45 f8             	lea    -0x8(%ebp),%eax
4d6aa4:	50                   	push   %eax
4d6aa5:	8b 43 4c             	mov    0x4c(%ebx),%eax
4d6aa8:	50                   	push   %eax
4d6aa9:	8b 00                	mov    (%eax),%eax
4d6aab:	ff 50 38             	call   *0x38(%eax)
4d6aae:	83 7b 48 00          	cmpl   $0x0,0x48(%ebx)
4d6ab2:	74 12                	je     0x4d6ac6
4d6ab4:	8d 45 f7             	lea    -0x9(%ebp),%eax
4d6ab7:	50                   	push   %eax