4d4934:	74 40                	je     0x4d4976
4d4936:	8b c6                	mov    %esi,%eax
4d4938:	e8 07 fe ff ff       	call   0x4d4744
4d493d:	84 c0                	test   %al,%al
4d493f:	74 35                	je     0x4d4976
4d4941:	8d 86 f8 00 00 00    	lea    0xf8(%esi),%eax
4d4947:	50                   	push   %eax
4d4948:	6a 02                	push   $0x2
4d494a:	e8 dd 7f f6 ff       	call   0x43c92c
4d494f:	83 f8 01             	cmp    $0x1,%eax
4d4952:	1b db                	sbb    %ebx,%ebx
4d4954:	43                   	inc    %ebx
4d4955:	eb 1f                	jmp    0x4d4976
4d4957:	8b c6                	mov    %esi,%eax
4d4959:	e8 e6 fd ff ff       	call   0x4d4744
4d495e:	84 c0                	test   %al,%al
4d4960:	74 14                	je     0x4d4976
4d4962:	8d 86 f8 00 00 00    	lea    0xf8(%esi),%eax
4d4968:	50                   	push   %eax
4d4969:	6a 02                	push   $0x2
4d496b:	e8 bc 7f f6 ff       	call   0x43c92c
4d4970:	83 f8 01             	cmp    $0x1,%eax
4d4973:	1b db                	sbb    %ebx,%ebx
4d4975:	43                   	inc    %ebx
4d4976:	8b c3                	mov    %ebx,%eax
4d4978:	5e                   	pop    %esi
4d4979:	5b                   	pop    %ebx
4d497a:	c3                   	ret
4d497b:	90                   	nop
4d497c:	53                   	push   %ebx
4d497d:	56                   	push   %esi
4d497e:	8b f0                	mov    %eax,%esi
4d4980:	33 db                	xor    %ebx,%ebx
4d4982:	8b c6                	mov    %esi,%eax
4d4984:	e8 bb fd ff ff       	call   0x4d4744
4d4989:	84 c0                	test   %al,%al
4d498b:	74 14                	je     0x4d49a1
4d498d:	8d 86 f8 00 00 00    	lea    0xf8(%esi),%eax
4d4993:	50                   	push   %eax
4d4994:	6a 01                	push   $0x1
4d4996:	e8 91 7f f6 ff       	call   0x43c92c
4d499b:	83 f8 01             	cmp    $0x1,%eax
4d499e:	1b db                	sbb    %ebx,%ebx
4d49a0:	43                   	inc    %ebx
4d49a1:	8b c3                	mov    %ebx,%eax
4d49a3:	5e                   	pop    %esi
4d49a4:	5b                   	pop    %ebx
4d49a5:	c3                   	ret
4d49a6:	8b c0                	mov    %eax,%eax
4d49a8:	55                   	push   %ebp
4d49a9:	8b ec                	mov    %esp,%ebp
4d49ab:	83 c4 f8             	add    $0xfffffff8,%esp
4d49ae:	53                   	push   %ebx
4d49af:	56                   	push   %esi
4d49b0:	89 4d f8             	mov    %ecx,-0x8(%ebp)
4d49b3:	89 55 fc             	mov    %edx,-0x4(%ebp)
4d49b6:	8b f0                	mov    %eax,%esi
4d49b8:	8b 45 fc             	mov    -0x4(%ebp),%eax
4d49bb:	e8 48 03 f3 ff       	call   0x404d08
4d49c0:	8b 45 f8             	mov    -0x8(%ebp),%eax
4d49c3:	e8 40 03 f3 ff       	call   0x404d08
4d49c8:	33 c0                	xor    %eax,%eax
4d49ca:	55                   	push   %ebp
4d49cb:	68 6f 4a 4d 00       	push   $0x4d4a6f
4d49d0:	64 ff 30             	push   %fs:(%eax)
4d49d3:	64 89 20             	mov    %esp,%fs:(%eax)
4d49d6:	8b c6                	mov    %esi,%eax
4d49d8:	e8 a3 00 00 00       	call   0x4d4a80
4d49dd:	8d 9e f8 00 00 00    	lea    0xf8(%esi),%ebx
4d49e3:	83 4b 0c 10          	orl    $0x10,0xc(%ebx)
4d49e7:	8b 45 f8             	mov    -0x8(%ebp),%eax
4d49ea:	e8 29 03 f3 ff       	call   0x404d18
4d49ef:	8b d0                	mov    %eax,%edx
4d49f1:	8d 83 a0 00 00 00    	lea    0xa0(%ebx),%eax
4d49f7:	b9 ff 00 00 00       	mov    $0xff,%ecx
4d49fc:	e8 7f 54 f3 ff       	call   0x409e80
4d4a01:	8b 45 fc             	mov    -0x4(%ebp),%eax
4d4a04:	e8 0f 03 f3 ff       	call   0x404d18
4d4a09:	8b d0                	mov    %eax,%edx
4d4a0b:	8d 83 a4 01 00 00    	lea    0x1a4(%ebx),%eax
4d4a11:	b9 3f 00 00 00       	mov    $0x3f,%ecx
4d4a16:	e8 65 54 f3 ff       	call   0x409e80
4d4a1b:	33 c0                	xor    %eax,%eax
4d4a1d:	8a 45 08             	mov    0x8(%ebp),%al
4d4a20:	69 c0 e8 03 00 00    	imul   $0x3e8,%eax,%eax
4d4a26:	89 83 a0 01 00 00    	mov    %eax,0x1a0(%ebx)
4d4a2c:	33 c0                	xor    %eax,%eax
4d4a2e:	8a 45 0c             	mov    0xc(%ebp),%al
4d4a31:	0f b6 80 b0 b7 68 00 	movzbl 0x68b7b0(%eax),%eax
4d4a38:	89 83 e4 01 00 00    	mov    %eax,0x1e4(%ebx)
4d4a3e:	8b c6                	mov    %esi,%eax
4d4a40:	8b 10                	mov    (%eax),%edx
4d4a42:	ff 52 3c             	call   *0x3c(%edx)
4d4a45:	8b d8                	mov    %eax,%ebx
4d4a47:	8d 86 f8 00 00 00    	lea    0xf8(%esi),%eax
4d4a4d:	c7 40 0c 07 00 00 00 	movl   $0x7,0xc(%eax)
4d4a54:	33 c0                	xor    %eax,%eax
4d4a56:	5a                   	pop    %edx
4d4a57:	59                   	pop    %ecx
4d4a58:	59                   	pop    %ecx
4d4a59:	64 89 10             	mov    %edx,%fs:(%eax)
4d4a5c:	68 76 4a 4d 00       	push   $0x4d4a76
4d4a61:	8d 45 f8             	lea    -0x8(%ebp),%eax
4d4a64:	ba 02 00 00 00       	mov    $0x2,%edx
4d4a69:	e8 1e fe f2 ff       	call   0x40488c
4d4a6e:	c3                   	ret
4d4a6f:	e9 98 f7 f2 ff       	jmp    0x40420c
4d4a74:	eb eb                	jmp    0x4d4a61
4d4a76:	8b c3                	mov    %ebx,%eax
4d4a78:	5e                   	pop    %esi
4d4a79:	5b                   	pop    %ebx
4d4a7a:	59                   	pop    %ecx
4d4a7b:	59                   	pop    %ecx
4d4a7c:	5d                   	pop    %ebp
4d4a7d:	c2 08 00             	ret    $0x8
4d4a80:	53                   	push   %ebx
4d4a81:	8b d8                	mov    %eax,%ebx
4d4a83:	8d 83 f8 00 00 00    	lea    0xf8(%ebx),%eax
4d4a89:	83 48 0c 10          	orl    $0x10,0xc(%eax)
4d4a8d:	05 a0 00 00 00       	add    $0xa0,%eax
4d4a92:	33 d2                	xor    %edx,%edx
4d4a94:	e8 1b 54 f3 ff       	call   0x409eb4
4d4a99:	8b c3                	mov    %ebx,%eax
4d4a9b:	8b 10                	mov    (%eax),%edx
4d4a9d:	ff 52 3c             	call   *0x3c(%edx)
4d4aa0:	5b                   	pop    %ebx
4d4aa1:	c3                   	ret
4d4aa2:	8b c0                	mov    %eax,%eax
4d4aa4:	53                   	push   %ebx
4d4aa5:	83 c4 f8             	add    $0xfffffff8,%esp
4d4aa8:	6a 00                	push   $0x0
4d4aaa:	68 10 4b 4d 00       	push   $0x4d4b10
4d4aaf:	6a 00                	push   $0x0
4d4ab1:	6a 00                	push   $0x0
4d4ab3:	e8 f0 2e f3 ff       	call   0x4079a8
4d4ab8:	54                   	push   %esp
4d4ab9:	50                   	push   %eax
4d4aba:	e8 b1 30 f3 ff       	call   0x407b70
4d4abf:	6a 00                	push   $0x0
4d4ac1:	68 20 4b 4d 00       	push   $0x4d4b20
4d4ac6:	6a 00                	push   $0x0
4d4ac8:	6a 00                	push   $0x0
4d4aca:	e8 d9 2e f3 ff       	call   0x4079a8
4d4acf:	8b d8                	mov    %eax,%ebx
4d4ad1:	85 db                	test   %ebx,%ebx
4d4ad3:	74 35                	je     0x4d4b0a
4d4ad5:	8d 44 24 04          	lea    0x4(%esp),%eax
4d4ad9:	50                   	push   %eax
4d4ada:	53                   	push   %ebx
4d4adb:	e8 90 30 f3 ff       	call   0x407b70
4d4ae0:	8b 04 24             	mov    (%esp),%eax
4d4ae3:	3b 44 24 04          	cmp    0x4(%esp),%eax
4d4ae7:	75 0c                	jne    0x4d4af5
4d4ae9:	6a f0                	push   $0xfffffff0
4d4aeb:	53                   	push   %ebx
4d4aec:	e8 57 30 f3 ff       	call   0x407b48
4d4af1:	a8 02                	test   $0x2,%al
4d4af3:	75 15                	jne    0x4d4b0a
4d4af5:	6a 00                	push   $0x0
4d4af7:	68 20 4b 4d 00       	push   $0x4d4b20
4d4afc:	53                   	push   %ebx
4d4afd:	6a 00                	push   $0x0
4d4aff:	e8 a4 2e f3 ff       	call   0x4079a8
4d4b04:	8b d8                	mov    %eax,%ebx
4d4b06:	85 db                	test   %ebx,%ebx
4d4b08:	75 cb                	jne    0x4d4ad5
4d4b0a:	8b c3                	mov    %ebx,%eax
4d4b0c:	59                   	pop    %ecx
4d4b0d:	5a                   	pop    %edx
4d4b0e:	5b                   	pop    %ebx
4d4b0f:	c3                   	ret
4d4b10:	53                   	push   %ebx
4d4b11:	68 65 6c 6c 5f       	push   $0x5f6c6c65
4d4b16:	54                   	push   %esp
4d4b17:	72 61                	jb     0x4d4b7a
4d4b19:	79 57                	jns    0x4d4b72
4d4b1b:	6e                   	outsb  %ds:(%esi),(%dx)
4d4b1c:	64 00 00             	add    %al,%fs:(%eax)
4d4b1f:	00 74 6f 6f          	add    %dh,0x6f(%edi,%ebp,2)
4d4b23:	6c                   	insb   (%dx),%es:(%edi)
4d4b24:	74 69                	je     0x4d4b8f
4d4b26:	70 73                	jo     0x4d4b9b
4d4b28:	5f                   	pop    %edi
4d4b29:	63 6c 61 73          	arpl   %ebp,0x73(%ecx,%eiz,2)
4d4b2d:	73 33                	jae    0x4d4b62
4d4b2f:	32 00                	xor    (%eax),%al
4d4b31:	00 00                	add    %al,(%eax)
4d4b33:	00 53 56             	add    %dl,0x56(%ebx)
4d4b36:	83 c4 f8             	add    $0xfffffff8,%esp
4d4b39:	8b d8                	mov    %eax,%ebx
4d4b3b:	8b 43 48             	mov    0x48(%ebx),%eax
4d4b3e:	85 c0                	test   %eax,%eax
4d4b40:	74 70                	je     0x4d4bb2
4d4b42:	80 78 61 00          	cmpb   $0x0,0x61(%eax)
4d4b46:	74 6a                	je     0x4d4bb2
4d4b48:	54                   	push   %esp
4d4b49:	e8 ba 2e f3 ff       	call   0x407a08
4d4b4e:	85 c0                	test   %eax,%eax
4d4b50:	74 60                	je     0x4d4bb2
4d4b52:	a1 f4 6f 6a 00       	mov    0x6a6ff4,%eax
4d4b57:	8b 00                	mov    (%eax),%eax
4d4b59:	8b 40 30             	mov    0x30(%eax),%eax
4d4b5c:	50                   	push   %eax
4d4b5d:	e8 06 32 f3 ff       	call   0x407d68
4d4b62:	a1 f4 6f 6a 00       	mov    0x6a6ff4,%eax
4d4b67:	8b 00                	mov    (%eax),%eax
4d4b69:	e8 4a 4f f9 ff       	call   0x469ab8
4d4b6e:	8b 43 48             	mov    0x48(%ebx),%eax
4d4b71:	89 58 64             	mov    %ebx,0x64(%eax)
4d4b74:	8b 4c 24 04          	mov    0x4(%esp),%ecx
4d4b78:	8b 14 24             	mov    (%esp),%edx
4d4b7b:	8b 30                	mov    (%eax),%esi
4d4b7d:	ff 56 40             	call   *0x40(%esi)
4d4b80:	8b 73 04             	mov    0x4(%ebx),%esi
4d4b83:	8b c6                	mov    %esi,%eax
4d4b85:	8b 15 e8 45 44 00    	mov    0x4445e8,%edx
4d4b8b:	e8 74 f0 f2 ff       	call   0x403c04
4d4b90:	84 c0                	test   %al,%al
4d4b92:	74 1e                	je     0x4d4bb2
4d4b94:	6a 00                	push   $0x0
4d4b96:	6a 00                	push   $0x0
4d4b98:	6a 00                	push   $0x0
4d4b9a:	8b c6                	mov    %esi,%eax
4d4b9c:	8b 15 e8 45 44 00    	mov    0x4445e8,%edx
4d4ba2:	e8 81 f0 f2 ff       	call   0x403c28
4d4ba7:	e8 a8 a3 f7 ff       	call   0x44ef54
4d4bac:	50                   	push   %eax
4d4bad:	e8 de 30 f3 ff       	call   0x407c90
4d4bb2:	59                   	pop    %ecx
4d4bb3:	5a                   	pop    %edx
4d4bb4:	5e                   	pop    %esi
4d4bb5:	5b                   	pop    %ebx
4d4bb6:	c3                   	ret
4d4bb7:	90                   	nop
4d4bb8:	53                   	push   %ebx
4d4bb9:	66 83 78 52 00       	cmpw   $0x0,0x52(%eax)
4d4bbe:	74 0a                	je     0x4d4bca
4d4bc0:	8b d8                	mov    %eax,%ebx
4d4bc2:	8b d0                	mov    %eax,%edx
4d4bc4:	8b 43 54             	mov    0x54(%ebx),%eax
4d4bc7:	ff 53 50             	call   *0x50(%ebx)
4d4bca:	5b                   	pop    %ebx
4d4bcb:	c3                   	ret
4d4bcc:	53                   	push   %ebx
4d4bcd:	66 83 78 5a 00       	cmpw   $0x0,0x5a(%eax)
4d4bd2:	74 0a                	je     0x4d4bde
4d4bd4:	8b d8                	mov    %eax,%ebx
4d4bd6:	8b d0                	mov    %eax,%edx
4d4bd8:	8b 43 5c             	mov    0x5c(%ebx),%eax
4d4bdb:	ff 53 58             	call   *0x58(%ebx)
4d4bde:	5b                   	pop    %ebx
4d4bdf:	c3                   	ret
4d4be0:	55                   	push   %ebp
4d4be1:	8b ec                	mov    %esp,%ebp
4d4be3:	51                   	push   %ecx
4d4be4:	53                   	push   %ebx
4d4be5:	88 4d ff             	mov    %cl,-0x1(%ebp)
4d4be8:	66 83 78 72 00       	cmpw   $0x0,0x72(%eax)
4d4bed:	74 18                	je     0x4d4c07
4d4bef:	8a 4d ff             	mov    -0x1(%ebp),%cl
4d4bf2:	51                   	push   %ecx
4d4bf3:	8b 4d 0c             	mov    0xc(%ebp),%ecx
4d4bf6:	51                   	push   %ecx
4d4bf7:	8b 4d 08             	mov    0x8(%ebp),%ecx
4d4bfa:	51                   	push   %ecx
4d4bfb:	8b d8                	mov    %eax,%ebx
4d4bfd:	8b ca                	mov    %edx,%ecx
4d4bff:	8b d0                	mov    %eax,%edx
4d4c01:	8b 43 74             	mov    0x74(%ebx),%eax
4d4c04:	ff 53 70             	call   *0x70(%ebx)
4d4c07:	5b                   	pop    %ebx
4d4c08:	59                   	pop    %ecx
4d4c09:	5d                   	pop    %ebp
4d4c0a:	c2 08 00             	ret    $0x8
4d4c0d:	8d 40 00             	lea    0x0(%eax),%eax
4d4c10:	55                   	push   %ebp
4d4c11:	8b ec                	mov    %esp,%ebp
4d4c13:	51                   	push   %ecx
4d4c14:	53                   	push   %ebx
4d4c15:	88 4d ff             	mov    %cl,-0x1(%ebp)
4d4c18:	66 83 78 7a 00       	cmpw   $0x0,0x7a(%eax)
4d4c1d:	74 18                	je     0x4d4c37
4d4c1f:	8a 4d ff             	mov    -0x1(%ebp),%cl
4d4c22:	51                   	push   %ecx
4d4c23:	8b 4d 0c             	mov    0xc(%ebp),%ecx
4d4c26:	51                   	push   %ecx
4d4c27:	8b 4d 08             	mov    0x8(%ebp),%ecx
4d4c2a:	51                   	push   %ecx
4d4c2b:	8b d8                	mov    %eax,%ebx
4d4c2d:	8b ca                	mov    %edx,%ecx
4d4c2f:	8b d0                	mov    %eax,%edx
4d4c31:	8b 43 7c             	mov    0x7c(%ebx),%eax
4d4c34:	ff 53 78             	call   *0x78(%ebx)
4d4c37:	5b                   	pop    %ebx
4d4c38:	59                   	pop    %ecx
4d4c39:	5d                   	pop    %ebp
4d4c3a:	c2 08 00             	ret    $0x8
4d4c3d:	8d 40 00             	lea    0x0(%eax),%eax
4d4c40:	55                   	push   %ebp
4d4c41:	8b ec                	mov    %esp,%ebp
4d4c43:	51                   	push   %ecx
4d4c44:	53                   	push   %ebx
4d4c45:	88 55 ff             	mov    %dl,-0x1(%ebp)
4d4c48:	66 83 b8 82 00 00 00 	cmpw   $0x0,0x82(%eax)
4d4c4f:	00
4d4c50:	74 18                	je     0x4d4c6a
4d4c52:	51                   	push   %ecx
4d4c53:	8b 55 08             	mov    0x8(%ebp),%edx
4d4c56:	52                   	push   %edx
4d4c57:	8b d8                	mov    %eax,%ebx
4d4c59:	8b d0                	mov    %eax,%edx
4d4c5b:	8a 4d ff             	mov    -0x1(%ebp),%cl
4d4c5e:	8b 83 84 00 00 00    	mov    0x84(%ebx),%eax
4d4c64:	ff 93 80 00 00 00    	call   *0x80(%ebx)
4d4c6a:	5b                   	pop    %ebx
4d4c6b:	59                   	pop    %ecx
4d4c6c:	5d                   	pop    %ebp
4d4c6d:	c2 04 00             	ret    $0x4
4d4c70:	53                   	push   %ebx
4d4c71:	66 83 b8 8a 00 00 00 	cmpw   $0x0,0x8a(%eax)
4d4c78:	00
4d4c79:	74 10                	je     0x4d4c8b
4d4c7b:	8b d8                	mov    %eax,%ebx
4d4c7d:	8b d0                	mov    %eax,%edx
4d4c7f:	8b 83 8c 00 00 00    	mov    0x8c(%ebx),%eax
4d4c85:	ff 93 88 00 00 00    	call   *0x88(%ebx)
4d4c8b:	5b                   	pop    %ebx
4d4c8c:	c3                   	ret
4d4c8d:	8d 40 00             	lea    0x0(%eax),%eax
4d4c90:	53                   	push   %ebx
4d4c91:	66 83 b8 92 00 00 00 	cmpw   $0x0,0x92(%eax)
4d4c98:	00
4d4c99:	74 10                	je     0x4d4cab
4d4c9b:	8b d8                	mov    %eax,%ebx
4d4c9d:	8b d0                	mov    %eax,%edx
4d4c9f:	8b 83 94 00 00 00    	mov    0x94(%ebx),%eax
4d4ca5:	ff 93 90 00 00 00    	call   *0x90(%ebx)
4d4cab:	5b                   	pop    %ebx
4d4cac:	c3                   	ret
4d4cad:	8d 40 00             	lea    0x0(%eax),%eax
4d4cb0:	53                   	push   %ebx
4d4cb1:	56                   	push   %esi
4d4cb2:	57                   	push   %edi
4d4cb3:	8b d8                	mov    %eax,%ebx
4d4cb5:	33 f6                	xor    %esi,%esi
4d4cb7:	8b bb e4 00 00 00    	mov    0xe4(%ebx),%edi
4d4cbd:	85 ff                	test   %edi,%edi
4d4cbf:	74 16                	je     0x4d4cd7
4d4cc1:	8b c7                	mov    %edi,%eax
4d4cc3:	e8 14 13 f8 ff       	call   0x455fdc