4d07ee:	8d 7d d3             	lea    -0x2d(%ebp),%edi
4d07f1:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4d07f2:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4d07f3:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4d07f4:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4d07f5:	5f                   	pop    %edi
4d07f6:	5e                   	pop    %esi
4d07f7:	a1 b0 70 6a 00       	mov    0x6a70b0,%eax
4d07fc:	80 38 00             	cmpb   $0x0,(%eax)
4d07ff:	75 7e                	jne    0x4d087f
4d0801:	8b 45 f8             	mov    -0x8(%ebp),%eax
4d0804:	83 c0 c0             	add    $0xffffffc0,%eax
4d0807:	2d bb 00 00 00       	sub    $0xbb,%eax
4d080c:	73 71                	jae    0x4d087f
4d080e:	6a 01                	push   $0x1
4d0810:	8b c3                	mov    %ebx,%eax
4d0812:	e8 a9 84 f5 ff       	call   0x428cc0
4d0817:	8d 55 e3             	lea    -0x1d(%ebp),%edx
4d081a:	b9 0f 00 00 80       	mov    $0x8000000f,%ecx
4d081f:	e8 08 86 fb ff       	call   0x488e2c
4d0824:	6a 01                	push   $0x1
4d0826:	8b c3                	mov    %ebx,%eax
4d0828:	e8 93 84 f5 ff       	call   0x428cc0
4d082d:	8d 55 e3             	lea    -0x1d(%ebp),%edx
4d0830:	8b cf                	mov    %edi,%ecx
4d0832:	e8 f5 85 fb ff       	call   0x488e2c
4d0837:	68 0f 00 00 80       	push   $0x8000000f
4d083c:	8b 4d e7             	mov    -0x19(%ebp),%ecx
4d083f:	8b 55 e3             	mov    -0x1d(%ebp),%edx
4d0842:	8b c3                	mov    %ebx,%eax
4d0844:	e8 0b 84 f5 ff       	call   0x428c54
4d0849:	80 7e 08 00          	cmpb   $0x0,0x8(%esi)
4d084d:	74 18                	je     0x4d0867
4d084f:	68 0f 00 00 80       	push   $0x8000000f
4d0854:	8b 55 eb             	mov    -0x15(%ebp),%edx
4d0857:	4a                   	dec    %edx
4d0858:	8b 4d e7             	mov    -0x19(%ebp),%ecx
4d085b:	8b c3                	mov    %ebx,%eax
4d085d:	e8 f2 83 f5 ff       	call   0x428c54
4d0862:	e9 bd 00 00 00       	jmp    0x4d0924
4d0867:	68 0f 00 00 80       	push   $0x8000000f
4d086c:	8b 4d ef             	mov    -0x11(%ebp),%ecx
4d086f:	49                   	dec    %ecx
4d0870:	8b 55 e3             	mov    -0x1d(%ebp),%edx
4d0873:	8b c3                	mov    %ebx,%eax
4d0875:	e8 da 83 f5 ff       	call   0x428c54
4d087a:	e9 a5 00 00 00       	jmp    0x4d0924
4d087f:	6a 01                	push   $0x1
4d0881:	8b c3                	mov    %ebx,%eax
4d0883:	e8 38 84 f5 ff       	call   0x428cc0
4d0888:	8d 55 e3             	lea    -0x1d(%ebp),%edx
4d088b:	8b cf                	mov    %edi,%ecx
4d088d:	e8 9a 85 fb ff       	call   0x488e2c
4d0892:	83 7d f8 40          	cmpl   $0x40,-0x8(%ebp)
4d0896:	7d 18                	jge    0x4d08b0
4d0898:	ba ff ff ff 00       	mov    $0xffffff,%edx
4d089d:	8b c7                	mov    %edi,%eax
4d089f:	e8 78 ed f5 ff       	call   0x42f61c
4d08a4:	8b d0                	mov    %eax,%edx
4d08a6:	8b 43 14             	mov    0x14(%ebx),%eax
4d08a9:	e8 aa 79 f5 ff       	call   0x428258
4d08ae:	eb 16                	jmp    0x4d08c6
4d08b0:	ba 10 00 00 80       	mov    $0x80000010,%edx
4d08b5:	8b c7                	mov    %edi,%eax
4d08b7:	e8 60 ed f5 ff       	call   0x42f61c
4d08bc:	8b d0                	mov    %eax,%edx
4d08be:	8b 43 14             	mov    0x14(%ebx),%eax
4d08c1:	e8 92 79 f5 ff       	call   0x428258
4d08c6:	8d 55 e3             	lea    -0x1d(%ebp),%edx
4d08c9:	8b c3                	mov    %ebx,%eax
4d08cb:	e8 68 7e f5 ff       	call   0x428738
4d08d0:	57                   	push   %edi
4d08d1:	8b 4d e7             	mov    -0x19(%ebp),%ecx
4d08d4:	8b 55 e3             	mov    -0x1d(%ebp),%edx
4d08d7:	8b c3                	mov    %ebx,%eax
4d08d9:	e8 76 83 f5 ff       	call   0x428c54
4d08de:	80 7e 08 00          	cmpb   $0x0,0x8(%esi)
4d08e2:	74 11                	je     0x4d08f5
4d08e4:	57                   	push   %edi
4d08e5:	8b 55 eb             	mov    -0x15(%ebp),%edx
4d08e8:	4a                   	dec    %edx
4d08e9:	8b 4d e7             	mov    -0x19(%ebp),%ecx
4d08ec:	8b c3                	mov    %ebx,%eax
4d08ee:	e8 61 83 f5 ff       	call   0x428c54
4d08f3:	eb 0f                	jmp    0x4d0904
4d08f5:	57                   	push   %edi
4d08f6:	8b 4d ef             	mov    -0x11(%ebp),%ecx
4d08f9:	49                   	dec    %ecx
4d08fa:	8b 55 e3             	mov    -0x1d(%ebp),%edx
4d08fd:	8b c3                	mov    %ebx,%eax
4d08ff:	e8 50 83 f5 ff       	call   0x428c54
4d0904:	6a ff                	push   $0xffffffff
4d0906:	6a ff                	push   $0xffffffff
4d0908:	8d 45 e3             	lea    -0x1d(%ebp),%eax
4d090b:	50                   	push   %eax
4d090c:	e8 77 72 f3 ff       	call   0x407b88
4d0911:	6a 01                	push   $0x1
4d0913:	8b c3                	mov    %ebx,%eax
4d0915:	e8 a6 83 f5 ff       	call   0x428cc0
4d091a:	8d 55 e3             	lea    -0x1d(%ebp),%edx
4d091d:	8b cf                	mov    %edi,%ecx
4d091f:	e8 08 85 fb ff       	call   0x488e2c
4d0924:	56                   	push   %esi
4d0925:	57                   	push   %edi
4d0926:	8d 75 d3             	lea    -0x2d(%ebp),%esi
4d0929:	8d 7d e3             	lea    -0x1d(%ebp),%edi
4d092c:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4d092d:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4d092e:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4d092f:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4d0930:	5f                   	pop    %edi
4d0931:	5e                   	pop    %esi
4d0932:	8b 46 0f             	mov    0xf(%esi),%eax
4d0935:	f7 d8                	neg    %eax
4d0937:	50                   	push   %eax
4d0938:	8b 46 0b             	mov    0xb(%esi),%eax
4d093b:	f7 d8                	neg    %eax
4d093d:	50                   	push   %eax
4d093e:	8d 45 e3             	lea    -0x1d(%ebp),%eax
4d0941:	50                   	push   %eax
4d0942:	e8 41 72 f3 ff       	call   0x407b88
4d0947:	6a 33                	push   $0x33
4d0949:	e8 d2 71 f3 ff       	call   0x407b20
4d094e:	89 45 f4             	mov    %eax,-0xc(%ebp)
4d0951:	80 7e 08 00          	cmpb   $0x0,0x8(%esi)
4d0955:	74 40                	je     0x4d0997
4d0957:	8b 45 e7             	mov    -0x19(%ebp),%eax
4d095a:	03 45 f4             	add    -0xc(%ebp),%eax
4d095d:	48                   	dec    %eax
4d095e:	89 45 ef             	mov    %eax,-0x11(%ebp)
4d0961:	8b 45 eb             	mov    -0x15(%ebp),%eax
4d0964:	50                   	push   %eax
4d0965:	8b 45 ef             	mov    -0x11(%ebp),%eax
4d0968:	50                   	push   %eax
4d0969:	57                   	push   %edi
4d096a:	8b c3                	mov    %ebx,%eax
4d096c:	e8 4f 83 f5 ff       	call   0x428cc0
4d0971:	8b 4d ef             	mov    -0x11(%ebp),%ecx
4d0974:	8b 55 e3             	mov    -0x1d(%ebp),%edx
4d0977:	e8 14 85 fb ff       	call   0x488e90
4d097c:	bf 0f 00 00 80       	mov    $0x8000000f,%edi
4d0981:	ff 45 ef             	incl   -0x11(%ebp)
4d0984:	6a 01                	push   $0x1
4d0986:	8d 55 e3             	lea    -0x1d(%ebp),%edx
4d0989:	33 c9                	xor    %ecx,%ecx
4d098b:	8b c3                	mov    %ebx,%eax
4d098d:	e8 1e d4 fe ff       	call   0x4bddb0
4d0992:	ff 4d ef             	decl   -0x11(%ebp)
4d0995:	eb 3e                	jmp    0x4d09d5
4d0997:	8b 45 e3             	mov    -0x1d(%ebp),%eax
4d099a:	03 45 f4             	add    -0xc(%ebp),%eax
4d099d:	48                   	dec    %eax
4d099e:	89 45 eb             	mov    %eax,-0x15(%ebp)
4d09a1:	8b 45 eb             	mov    -0x15(%ebp),%eax
4d09a4:	50                   	push   %eax
4d09a5:	8b 45 ef             	mov    -0x11(%ebp),%eax
4d09a8:	50                   	push   %eax
4d09a9:	57                   	push   %edi
4d09aa:	8b c3                	mov    %ebx,%eax
4d09ac:	e8 0f 83 f5 ff       	call   0x428cc0
4d09b1:	8b 4d e7             	mov    -0x19(%ebp),%ecx
4d09b4:	8b 55 eb             	mov    -0x15(%ebp),%edx
4d09b7:	e8 d4 84 fb ff       	call   0x488e90
4d09bc:	bf 0f 00 00 80       	mov    $0x8000000f,%edi
4d09c1:	ff 45 eb             	incl   -0x15(%ebp)
4d09c4:	6a 00                	push   $0x0
4d09c6:	8d 55 e3             	lea    -0x1d(%ebp),%edx
4d09c9:	33 c9                	xor    %ecx,%ecx
4d09cb:	8b c3                	mov    %ebx,%eax
4d09cd:	e8 de d3 fe ff       	call   0x4bddb0
4d09d2:	ff 4d eb             	decl   -0x15(%ebp)
4d09d5:	f6 46 20 01          	testb  $0x1,0x20(%esi)
4d09d9:	0f 84 1d 01 00 00    	je     0x4d0afc
4d09df:	56                   	push   %esi
4d09e0:	57                   	push   %edi
4d09e1:	8d 75 e3             	lea    -0x1d(%ebp),%esi
4d09e4:	8d 7d d3             	lea    -0x2d(%ebp),%edi
4d09e7:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4d09e8:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4d09e9:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4d09ea:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4d09eb:	5f                   	pop    %edi
4d09ec:	5e                   	pop    %esi
4d09ed:	80 7e 08 00          	cmpb   $0x0,0x8(%esi)
4d09f1:	74 0f                	je     0x4d0a02
4d09f3:	8b 45 db             	mov    -0x25(%ebp),%eax
4d09f6:	2b 45 f4             	sub    -0xc(%ebp),%eax
4d09f9:	40                   	inc    %eax
4d09fa:	89 45 d3             	mov    %eax,-0x2d(%ebp)
4d09fd:	89 45 eb             	mov    %eax,-0x15(%ebp)
4d0a00:	eb 0d                	jmp    0x4d0a0f
4d0a02:	8b 45 df             	mov    -0x21(%ebp),%eax
4d0a05:	2b 45 f4             	sub    -0xc(%ebp),%eax
4d0a08:	40                   	inc    %eax
4d0a09:	89 45 d7             	mov    %eax,-0x29(%ebp)
4d0a0c:	89 45 ef             	mov    %eax,-0x11(%ebp)
4d0a0f:	8b 46 20             	mov    0x20(%esi),%eax
4d0a12:	e8 75 fd ff ff       	call   0x4d078c
4d0a17:	88 45 f3             	mov    %al,-0xd(%ebp)
4d0a1a:	80 7d f3 04          	cmpb   $0x4,-0xd(%ebp)
4d0a1e:	75 4f                	jne    0x4d0a6f
4d0a20:	6a 01                	push   $0x1
4d0a22:	8b c3                	mov    %ebx,%eax
4d0a24:	e8 97 82 f5 ff       	call   0x428cc0
4d0a29:	8b 55 fc             	mov    -0x4(%ebp),%edx
4d0a2c:	8b 8a b8 00 00 00    	mov    0xb8(%edx),%ecx
4d0a32:	8d 55 d3             	lea    -0x2d(%ebp),%edx
4d0a35:	e8 f2 83 fb ff       	call   0x488e2c
4d0a3a:	80 7e 08 00          	cmpb   $0x0,0x8(%esi)
4d0a3e:	74 10                	je     0x4d0a50
4d0a40:	6a 01                	push   $0x1
4d0a42:	8d 55 d3             	lea    -0x2d(%ebp),%edx
4d0a45:	b1 01                	mov    $0x1,%cl
4d0a47:	8b c3                	mov    %ebx,%eax
4d0a49:	e8 62 d3 fe ff       	call   0x4bddb0
4d0a4e:	eb 0e                	jmp    0x4d0a5e
4d0a50:	6a 00                	push   $0x0
4d0a52:	8d 55 d3             	lea    -0x2d(%ebp),%edx
4d0a55:	b1 01                	mov    $0x1,%cl
4d0a57:	8b c3                	mov    %ebx,%eax
4d0a59:	e8 52 d3 fe ff       	call   0x4bddb0
4d0a5e:	33 c9                	xor    %ecx,%ecx
4d0a60:	8d 55 d3             	lea    -0x2d(%ebp),%edx
4d0a63:	8b c3                	mov    %ebx,%eax
4d0a65:	e8 4e d2 ff ff       	call   0x4cdcb8
4d0a6a:	e9 8d 00 00 00       	jmp    0x4d0afc
4d0a6f:	80 7d f3 03          	cmpb   $0x3,-0xd(%ebp)
4d0a73:	75 58                	jne    0x4d0acd
4d0a75:	80 7e 08 00          	cmpb   $0x0,0x8(%esi)
4d0a79:	74 18                	je     0x4d0a93
4d0a7b:	68 c0 c0 c0 00       	push   $0xc0c0c0
4d0a80:	6a 01                	push   $0x1
4d0a82:	8d 55 d3             	lea    -0x2d(%ebp),%edx
4d0a85:	b9 ff ff ff 00       	mov    $0xffffff,%ecx
4d0a8a:	8b c3                	mov    %ebx,%eax
4d0a8c:	e8 57 d6 fe ff       	call   0x4be0e8
4d0a91:	eb 16                	jmp    0x4d0aa9
4d0a93:	68 c0 c0 c0 00       	push   $0xc0c0c0
4d0a98:	6a 00                	push   $0x0
4d0a9a:	8d 55 d3             	lea    -0x2d(%ebp),%edx
4d0a9d:	b9 ff ff ff 00       	mov    $0xffffff,%ecx
4d0aa2:	8b c3                	mov    %ebx,%eax
4d0aa4:	e8 3f d6 fe ff       	call   0x4be0e8
4d0aa9:	6a 01                	push   $0x1
4d0aab:	8b c3                	mov    %ebx,%eax
4d0aad:	e8 0e 82 f5 ff       	call   0x428cc0
4d0ab2:	8d 55 d3             	lea    -0x2d(%ebp),%edx
4d0ab5:	b9 d0 d0 d0 00       	mov    $0xd0d0d0,%ecx
4d0aba:	e8 6d 83 fb ff       	call   0x488e2c
4d0abf:	33 c9                	xor    %ecx,%ecx
4d0ac1:	8d 55 d3             	lea    -0x2d(%ebp),%edx
4d0ac4:	8b c3                	mov    %ebx,%eax
4d0ac6:	e8 ed d1 ff ff       	call   0x4cdcb8
4d0acb:	eb 2f                	jmp    0x4d0afc
4d0acd:	6a 01                	push   $0x1
4d0acf:	8b c3                	mov    %ebx,%eax
4d0ad1:	e8 ea 81 f5 ff       	call   0x428cc0
4d0ad6:	33 d2                	xor    %edx,%edx
4d0ad8:	8a 55 f3             	mov    -0xd(%ebp),%dl
4d0adb:	8d 14 52             	lea    (%edx,%edx,2),%edx
4d0ade:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4d0ae1:	8b 8c 91 88 00 00 00 	mov    0x88(%ecx,%edx,4),%ecx
4d0ae8:	8d 55 d3             	lea    -0x2d(%ebp),%edx
4d0aeb:	e8 3c 83 fb ff       	call   0x488e2c
4d0af0:	33 c9                	xor    %ecx,%ecx
4d0af2:	8d 55 d3             	lea    -0x2d(%ebp),%edx
4d0af5:	8b c3                	mov    %ebx,%eax
4d0af7:	e8 bc d1 ff ff       	call   0x4cdcb8
4d0afc:	80 7e 08 00          	cmpb   $0x0,0x8(%esi)
4d0b00:	74 0f                	je     0x4d0b11
4d0b02:	6a 00                	push   $0x0
4d0b04:	6a fc                	push   $0xfffffffc
4d0b06:	8d 45 e3             	lea    -0x1d(%ebp),%eax
4d0b09:	50                   	push   %eax
4d0b0a:	e8 79 70 f3 ff       	call   0x407b88
4d0b0f:	eb 0d                	jmp    0x4d0b1e
4d0b11:	6a fc                	push   $0xfffffffc
4d0b13:	6a 00                	push   $0x0
4d0b15:	8d 45 e3             	lea    -0x1d(%ebp),%eax
4d0b18:	50                   	push   %eax
4d0b19:	e8 6a 70 f3 ff       	call   0x407b88
4d0b1e:	8b 15 18 71 6a 00    	mov    0x6a7118,%edx
4d0b24:	8b 12                	mov    (%edx),%edx
4d0b26:	8b 43 0c             	mov    0xc(%ebx),%eax
4d0b29:	8b 08                	mov    (%eax),%ecx
4d0b2b:	ff 51 08             	call   *0x8(%ecx)
4d0b2e:	33 d2                	xor    %edx,%edx
4d0b30:	8b 43 0c             	mov    0xc(%ebx),%eax
4d0b33:	e8 60 6f f5 ff       	call   0x427a98
4d0b38:	8b d7                	mov    %edi,%edx
4d0b3a:	8b 43 14             	mov    0x14(%ebx),%eax
4d0b3d:	e8 42 77 f5 ff       	call   0x428284
4d0b42:	b2 01                	mov    $0x1,%dl
4d0b44:	8b 43 14             	mov    0x14(%ebx),%eax
4d0b47:	e8 54 78 f5 ff       	call   0x4283a0
4d0b4c:	bf 24 80 10 00       	mov    $0x108024,%edi
4d0b51:	80 7e 08 00          	cmpb   $0x0,0x8(%esi)
4d0b55:	74 1a                	je     0x4d0b71
4d0b57:	57                   	push   %edi
4d0b58:	8d 45 e3             	lea    -0x1d(%ebp),%eax
4d0b5b:	50                   	push   %eax
4d0b5c:	6a ff                	push   $0xffffffff
4d0b5e:	8b 46 24             	mov    0x24(%esi),%eax
4d0b61:	50                   	push   %eax
4d0b62:	8b c3                	mov    %ebx,%eax
4d0b64:	e8 57 81 f5 ff       	call   0x428cc0
4d0b69:	50                   	push   %eax
4d0b6a:	e8 c9 6d f3 ff       	call   0x407938
4d0b6f:	eb 20                	jmp    0x4d0b91
4d0b71:	57                   	push   %edi
4d0b72:	8b c3                	mov    %ebx,%eax
4d0b74:	e8 47 81 f5 ff       	call   0x428cc0
4d0b79:	50                   	push   %eax
4d0b7a:	8d 45 cc             	lea    -0x34(%ebp),%eax
4d0b7d:	8b 56 24             	mov    0x24(%esi),%edx
4d0b80:	e8 d3 3e f3 ff       	call   0x404a58
4d0b85:	8b 55 cc             	mov    -0x34(%ebp),%edx
4d0b88:	8d 4d e3             	lea    -0x1d(%ebp),%ecx
4d0b8b:	58                   	pop    %eax
4d0b8c:	e8 2f bd f9 ff       	call   0x46c8c0
4d0b91:	33 c0                	xor    %eax,%eax
4d0b93:	5a                   	pop    %edx
4d0b94:	59                   	pop    %ecx
4d0b95:	59                   	pop    %ecx
4d0b96:	64 89 10             	mov    %edx,%fs:(%eax)
4d0b99:	68 ae 0b 4d 00       	push   $0x4d0bae
4d0b9e:	8d 45 cc             	lea    -0x34(%ebp),%eax
4d0ba1:	e8 c2 3c f3 ff       	call   0x404868
4d0ba6:	c3                   	ret
4d0ba7:	e9 60 36 f3 ff       	jmp    0x40420c
4d0bac:	eb f0                	jmp    0x4d0b9e
4d0bae:	5f                   	pop    %edi
4d0baf:	5e                   	pop    %esi
4d0bb0:	5b                   	pop    %ebx
4d0bb1:	8b e5                	mov    %ebp,%esp
4d0bb3:	5d                   	pop    %ebp
4d0bb4:	c2 04 00             	ret    $0x4
4d0bb7:	90                   	nop
4d0bb8:	55                   	push   %ebp
4d0bb9:	8b ec                	mov    %esp,%ebp
4d0bbb:	53                   	push   %ebx
4d0bbc:	8b d8                	mov    %eax,%ebx
4d0bbe:	81 3b ff ff ff 1f    	cmpl   $0x1fffffff,(%ebx)
4d0bc4:	74 16                	je     0x4d0bdc
4d0bc6:	8b 03                	mov    (%ebx),%eax
4d0bc8:	e8 0b 6a f5 ff       	call   0x4275d8
4d0bcd:	50                   	push   %eax
4d0bce:	8b 45 08             	mov    0x8(%ebp),%eax
4d0bd1:	8b 40 fc             	mov    -0x4(%eax),%eax
4d0bd4:	50                   	push   %eax