4f59cc:	50                   	push   %eax
4f59cd:	8d 4d fc             	lea    -0x4(%ebp),%ecx
4f59d0:	8d 95 18 fe ff ff    	lea    -0x1e8(%ebp),%edx
4f59d6:	8d 45 b8             	lea    -0x48(%ebp),%eax
4f59d9:	e8 3e bf ff ff       	call   0x4f191c
4f59de:	eb 1e                	jmp    0x4f59fe
4f59e0:	83 bd 40 fe ff ff 00 	cmpl   $0x0,-0x1c0(%ebp)
4f59e7:	7e 15                	jle    0x4f59fe
4f59e9:	8b 45 1c             	mov    0x1c(%ebp),%eax
4f59ec:	50                   	push   %eax
4f59ed:	8d 4d fc             	lea    -0x4(%ebp),%ecx
4f59f0:	8d 95 18 fe ff ff    	lea    -0x1e8(%ebp),%edx
4f59f6:	8d 45 b8             	lea    -0x48(%ebp),%eax
4f59f9:	e8 1e c1 ff ff       	call   0x4f1b1c
4f59fe:	8b 45 fc             	mov    -0x4(%ebp),%eax
4f5a01:	8a 55 df             	mov    -0x21(%ebp),%dl
4f5a04:	88 50 04             	mov    %dl,0x4(%eax)
4f5a07:	8b 45 20             	mov    0x20(%ebp),%eax
4f5a0a:	80 78 68 00          	cmpb   $0x0,0x68(%eax)
4f5a0e:	74 0f                	je     0x4f5a1f
4f5a10:	0f b7 95 38 fe ff ff 	movzwl -0x1c8(%ebp),%edx
4f5a17:	8b 45 fc             	mov    -0x4(%ebp),%eax
4f5a1a:	e8 25 ef 10 00       	call   0x604944
4f5a1f:	33 c0                	xor    %eax,%eax
4f5a21:	5a                   	pop    %edx
4f5a22:	59                   	pop    %ecx
4f5a23:	59                   	pop    %ecx
4f5a24:	64 89 10             	mov    %edx,%fs:(%eax)
4f5a27:	68 03 5b 4f 00       	push   $0x4f5b03
4f5a2c:	83 7d 20 00          	cmpl   $0x0,0x20(%ebp)
4f5a30:	74 27                	je     0x4f5a59
4f5a32:	8b 45 20             	mov    0x20(%ebp),%eax
4f5a35:	83 b8 70 04 00 00 00 	cmpl   $0x0,0x470(%eax)
4f5a3c:	74 1b                	je     0x4f5a59
4f5a3e:	8b 45 20             	mov    0x20(%ebp),%eax
4f5a41:	e8 72 7d 0d 00       	call   0x5cd7b8
4f5a46:	80 78 18 00          	cmpb   $0x0,0x18(%eax)
4f5a4a:	74 0d                	je     0x4f5a59
4f5a4c:	8b 45 20             	mov    0x20(%ebp),%eax
4f5a4f:	e8 64 7d 0d 00       	call   0x5cd7b8
4f5a54:	e8 4b e9 10 00       	call   0x6043a4
4f5a59:	8b 45 c0             	mov    -0x40(%ebp),%eax
4f5a5c:	85 c0                	test   %eax,%eax
4f5a5e:	74 05                	je     0x4f5a65
4f5a60:	e8 67 cd f0 ff       	call   0x4027cc
4f5a65:	8b 45 a8             	mov    -0x58(%ebp),%eax
4f5a68:	85 c0                	test   %eax,%eax
4f5a6a:	74 05                	je     0x4f5a71
4f5a6c:	e8 5b cd f0 ff       	call   0x4027cc
4f5a71:	83 bd 40 fe ff ff 00 	cmpl   $0x0,-0x1c0(%ebp)
4f5a78:	7e 0b                	jle    0x4f5a85
4f5a7a:	8b 85 3c fe ff ff    	mov    -0x1c4(%ebp),%eax
4f5a80:	e8 47 cd f0 ff       	call   0x4027cc
4f5a85:	83 bd 48 fe ff ff 00 	cmpl   $0x0,-0x1b8(%ebp)
4f5a8c:	7e 0b                	jle    0x4f5a99
4f5a8e:	8b 85 44 fe ff ff    	mov    -0x1bc(%ebp),%eax
4f5a94:	e8 33 cd f0 ff       	call   0x4027cc
4f5a99:	83 bd 50 fe ff ff 00 	cmpl   $0x0,-0x1b0(%ebp)
4f5aa0:	7e 0b                	jle    0x4f5aad
4f5aa2:	8b 85 4c fe ff ff    	mov    -0x1b4(%ebp),%eax
4f5aa8:	e8 1f cd f0 ff       	call   0x4027cc
4f5aad:	83 bd 58 fe ff ff 00 	cmpl   $0x0,-0x1a8(%ebp)
4f5ab4:	7e 0b                	jle    0x4f5ac1
4f5ab6:	8b 85 54 fe ff ff    	mov    -0x1ac(%ebp),%eax
4f5abc:	e8 0b cd f0 ff       	call   0x4027cc
4f5ac1:	83 bd 60 fe ff ff 00 	cmpl   $0x0,-0x1a0(%ebp)
4f5ac8:	7e 0b                	jle    0x4f5ad5
4f5aca:	8b 85 5c fe ff ff    	mov    -0x1a4(%ebp),%eax
4f5ad0:	e8 f7 cc f0 ff       	call   0x4027cc
4f5ad5:	83 bd 68 fe ff ff 00 	cmpl   $0x0,-0x198(%ebp)
4f5adc:	7e 0b                	jle    0x4f5ae9
4f5ade:	8b 85 64 fe ff ff    	mov    -0x19c(%ebp),%eax
4f5ae4:	e8 e3 cc f0 ff       	call   0x4027cc
4f5ae9:	8b 85 84 fe ff ff    	mov    -0x17c(%ebp),%eax
4f5aef:	85 c0                	test   %eax,%eax
4f5af1:	74 05                	je     0x4f5af8
4f5af3:	e8 d4 cc f0 ff       	call   0x4027cc
4f5af8:	c3                   	ret
4f5af9:	e9 0e e7 f0 ff       	jmp    0x40420c
4f5afe:	e9 29 ff ff ff       	jmp    0x4f5a2c
4f5b03:	33 c0                	xor    %eax,%eax
4f5b05:	5a                   	pop    %edx
4f5b06:	59                   	pop    %ecx
4f5b07:	59                   	pop    %ecx
4f5b08:	64 89 10             	mov    %edx,%fs:(%eax)
4f5b0b:	68 61 5b 4f 00       	push   $0x4f5b61
4f5b10:	8d 85 bc fd ff ff    	lea    -0x244(%ebp),%eax
4f5b16:	ba 0a 00 00 00       	mov    $0xa,%edx
4f5b1b:	e8 6c ed f0 ff       	call   0x40488c
4f5b20:	8d 85 e4 fd ff ff    	lea    -0x21c(%ebp),%eax
4f5b26:	ba 05 00 00 00       	mov    $0x5,%edx
4f5b2b:	e8 74 f4 f0 ff       	call   0x404fa4
4f5b30:	8d 85 f8 fd ff ff    	lea    -0x208(%ebp),%eax
4f5b36:	ba 08 00 00 00       	mov    $0x8,%edx
4f5b3b:	e8 4c ed f0 ff       	call   0x40488c
4f5b40:	8d 85 18 fe ff ff    	lea    -0x1e8(%ebp),%eax
4f5b46:	8b 15 68 0b 4f 00    	mov    0x4f0b68,%edx
4f5b4c:	e8 db f8 f0 ff       	call   0x40542c
4f5b51:	8d 45 d8             	lea    -0x28(%ebp),%eax
4f5b54:	e8 0f ed f0 ff       	call   0x404868
4f5b59:	c3                   	ret
4f5b5a:	e9 ad e6 f0 ff       	jmp    0x40420c
4f5b5f:	eb af                	jmp    0x4f5b10
4f5b61:	5f                   	pop    %edi
4f5b62:	5e                   	pop    %esi
4f5b63:	5b                   	pop    %ebx
4f5b64:	8b e5                	mov    %ebp,%esp
4f5b66:	5d                   	pop    %ebp
4f5b67:	c2 1c 00             	ret    $0x1c
4f5b6a:	00 00                	add    %al,(%eax)
4f5b6c:	02 00                	add    (%eax),%al
4f5b6e:	00 00                	add    %al,(%eax)
4f5b70:	53                   	push   %ebx
4f5b71:	56                   	push   %esi
4f5b72:	57                   	push   %edi
4f5b73:	8b f9                	mov    %ecx,%edi
4f5b75:	8b f2                	mov    %edx,%esi
4f5b77:	8b d8                	mov    %eax,%ebx
4f5b79:	b8 0c 00 00 00       	mov    $0xc,%eax
4f5b7e:	e8 29 cc f0 ff       	call   0x4027ac
4f5b83:	66 89 30             	mov    %si,(%eax)
4f5b86:	66 c7 40 02 04 00    	movw   $0x4,0x2(%eax)
4f5b8c:	c7 40 04 01 00 00 00 	movl   $0x1,0x4(%eax)
4f5b93:	89 78 08             	mov    %edi,0x8(%eax)
4f5b96:	8b d0                	mov    %eax,%edx
4f5b98:	8b c3                	mov    %ebx,%eax
4f5b9a:	e8 75 60 f2 ff       	call   0x41bc14
4f5b9f:	5f                   	pop    %edi
4f5ba0:	5e                   	pop    %esi
4f5ba1:	5b                   	pop    %ebx
4f5ba2:	c3                   	ret
4f5ba3:	90                   	nop
4f5ba4:	55                   	push   %ebp
4f5ba5:	8b ec                	mov    %esp,%ebp
4f5ba7:	51                   	push   %ecx
4f5ba8:	53                   	push   %ebx
4f5ba9:	56                   	push   %esi
4f5baa:	57                   	push   %edi
4f5bab:	89 4d fc             	mov    %ecx,-0x4(%ebp)
4f5bae:	8b fa                	mov    %edx,%edi
4f5bb0:	8b f0                	mov    %eax,%esi
4f5bb2:	8b 45 fc             	mov    -0x4(%ebp),%eax
4f5bb5:	e8 4e f1 f0 ff       	call   0x404d08
4f5bba:	33 c0                	xor    %eax,%eax
4f5bbc:	55                   	push   %ebp
4f5bbd:	68 21 5c 4f 00       	push   $0x4f5c21
4f5bc2:	64 ff 30             	push   %fs:(%eax)
4f5bc5:	64 89 20             	mov    %esp,%fs:(%eax)
4f5bc8:	b8 0c 00 00 00       	mov    $0xc,%eax
4f5bcd:	e8 da cb f0 ff       	call   0x4027ac
4f5bd2:	8b d8                	mov    %eax,%ebx
4f5bd4:	66 89 3b             	mov    %di,(%ebx)
4f5bd7:	66 c7 43 02 07 00    	movw   $0x7,0x2(%ebx)
4f5bdd:	8b 45 fc             	mov    -0x4(%ebp),%eax
4f5be0:	e8 3b ef f0 ff       	call   0x404b20
4f5be5:	89 43 04             	mov    %eax,0x4(%ebx)
4f5be8:	8b 45 fc             	mov    -0x4(%ebp),%eax
4f5beb:	e8 30 ef f0 ff       	call   0x404b20
4f5bf0:	50                   	push   %eax
4f5bf1:	8b 45 fc             	mov    -0x4(%ebp),%eax
4f5bf4:	e8 1f f1 f0 ff       	call   0x404d18
4f5bf9:	8d 53 08             	lea    0x8(%ebx),%edx
4f5bfc:	59                   	pop    %ecx
4f5bfd:	e8 1e ce f0 ff       	call   0x402a20
4f5c02:	8b d3                	mov    %ebx,%edx
4f5c04:	8b c6                	mov    %esi,%eax
4f5c06:	e8 09 60 f2 ff       	call   0x41bc14
4f5c0b:	33 c0                	xor    %eax,%eax
4f5c0d:	5a                   	pop    %edx
4f5c0e:	59                   	pop    %ecx
4f5c0f:	59                   	pop    %ecx
4f5c10:	64 89 10             	mov    %edx,%fs:(%eax)
4f5c13:	68 28 5c 4f 00       	push   $0x4f5c28
4f5c18:	8d 45 fc             	lea    -0x4(%ebp),%eax
4f5c1b:	e8 48 ec f0 ff       	call   0x404868
4f5c20:	c3                   	ret
4f5c21:	e9 e6 e5 f0 ff       	jmp    0x40420c
4f5c26:	eb f0                	jmp    0x4f5c18
4f5c28:	5f                   	pop    %edi
4f5c29:	5e                   	pop    %esi
4f5c2a:	5b                   	pop    %ebx
4f5c2b:	59                   	pop    %ecx
4f5c2c:	5d                   	pop    %ebp
4f5c2d:	c3                   	ret
4f5c2e:	8b c0                	mov    %eax,%eax
4f5c30:	53                   	push   %ebx
4f5c31:	56                   	push   %esi
4f5c32:	57                   	push   %edi
4f5c33:	8b f9                	mov    %ecx,%edi
4f5c35:	8b f2                	mov    %edx,%esi
4f5c37:	8b d8                	mov    %eax,%ebx
4f5c39:	b8 0c 00 00 00       	mov    $0xc,%eax
4f5c3e:	e8 69 cb f0 ff       	call   0x4027ac
4f5c43:	66 89 30             	mov    %si,(%eax)
4f5c46:	66 c7 40 02 03 00    	movw   $0x3,0x2(%eax)
4f5c4c:	c7 40 04 01 00 00 00 	movl   $0x1,0x4(%eax)
4f5c53:	0f b7 d7             	movzwl %di,%edx
4f5c56:	89 50 08             	mov    %edx,0x8(%eax)
4f5c59:	8b d0                	mov    %eax,%edx
4f5c5b:	8b c3                	mov    %ebx,%eax
4f5c5d:	e8 b2 5f f2 ff       	call   0x41bc14
4f5c62:	5f                   	pop    %edi
4f5c63:	5e                   	pop    %esi
4f5c64:	5b                   	pop    %ebx
4f5c65:	c3                   	ret
4f5c66:	8b c0                	mov    %eax,%eax
4f5c68:	55                   	push   %ebp
4f5c69:	8b ec                	mov    %esp,%ebp
4f5c6b:	83 c4 f8             	add    $0xfffffff8,%esp
4f5c6e:	53                   	push   %ebx
4f5c6f:	56                   	push   %esi
4f5c70:	57                   	push   %edi
4f5c71:	89 4d f8             	mov    %ecx,-0x8(%ebp)
4f5c74:	8b f2                	mov    %edx,%esi
4f5c76:	89 45 fc             	mov    %eax,-0x4(%ebp)
4f5c79:	8b 7d 08             	mov    0x8(%ebp),%edi
4f5c7c:	b8 0c 00 00 00       	mov    $0xc,%eax
4f5c81:	e8 26 cb f0 ff       	call   0x4027ac
4f5c86:	8b d8                	mov    %eax,%ebx
4f5c88:	66 8b 45 f8          	mov    -0x8(%ebp),%ax
4f5c8c:	66 89 03             	mov    %ax,(%ebx)
4f5c8f:	66 c7 43 02 05 00    	movw   $0x5,0x2(%ebx)
4f5c95:	c7 43 04 01 00 00 00 	movl   $0x1,0x4(%ebx)
4f5c9c:	8b c6                	mov    %esi,%eax
4f5c9e:	e8 15 8a f2 ff       	call   0x41e6b8
4f5ca3:	89 43 08             	mov    %eax,0x8(%ebx)
4f5ca6:	8b d3                	mov    %ebx,%edx
4f5ca8:	8b 45 fc             	mov    -0x4(%ebp),%eax
4f5cab:	e8 64 5f f2 ff       	call   0x41bc14
4f5cb0:	6a 04                	push   $0x4
4f5cb2:	8d 4d 10             	lea    0x10(%ebp),%ecx
4f5cb5:	8b d7                	mov    %edi,%edx
4f5cb7:	8b c6                	mov    %esi,%eax
4f5cb9:	e8 3e 02 10 00       	call   0x5f5efc
4f5cbe:	6a 04                	push   $0x4
4f5cc0:	8d 4d 0c             	lea    0xc(%ebp),%ecx
4f5cc3:	8b d7                	mov    %edi,%edx
4f5cc5:	8b c6                	mov    %esi,%eax
4f5cc7:	e8 30 02 10 00       	call   0x5f5efc
4f5ccc:	5f                   	pop    %edi
4f5ccd:	5e                   	pop    %esi
4f5cce:	5b                   	pop    %ebx
4f5ccf:	59                   	pop    %ecx
4f5cd0:	59                   	pop    %ecx
4f5cd1:	5d                   	pop    %ebp
4f5cd2:	c2 0c 00             	ret    $0xc
4f5cd5:	8d 40 00             	lea    0x0(%eax),%eax
4f5cd8:	55                   	push   %ebp
4f5cd9:	8b ec                	mov    %esp,%ebp
4f5cdb:	83 c4 f8             	add    $0xfffffff8,%esp
4f5cde:	53                   	push   %ebx
4f5cdf:	56                   	push   %esi
4f5ce0:	57                   	push   %edi
4f5ce1:	8b 5d 10             	mov    0x10(%ebp),%ebx
4f5ce4:	8b 75 0c             	mov    0xc(%ebp),%esi
4f5ce7:	85 f6                	test   %esi,%esi
4f5ce9:	78 07                	js     0x4f5cf2
4f5ceb:	8b 3c b3             	mov    (%ebx,%esi,4),%edi
4f5cee:	4e                   	dec    %esi
4f5cef:	57                   	push   %edi
4f5cf0:	79 f9                	jns    0x4f5ceb
4f5cf2:	89 65 10             	mov    %esp,0x10(%ebp)
4f5cf5:	89 4d f8             	mov    %ecx,-0x8(%ebp)
4f5cf8:	8b fa                	mov    %edx,%edi
4f5cfa:	89 45 fc             	mov    %eax,-0x4(%ebp)
4f5cfd:	8b 75 0c             	mov    0xc(%ebp),%esi
4f5d00:	46                   	inc    %esi
4f5d01:	d1 fe                	sar    $1,%esi
4f5d03:	79 03                	jns    0x4f5d08
4f5d05:	83 d6 00             	adc    $0x0,%esi
4f5d08:	b8 0c 00 00 00       	mov    $0xc,%eax
4f5d0d:	e8 9a ca f0 ff       	call   0x4027ac
4f5d12:	8b d8                	mov    %eax,%ebx
4f5d14:	66 8b 45 f8          	mov    -0x8(%ebp),%ax
4f5d18:	66 89 03             	mov    %ax,(%ebx)
4f5d1b:	66 c7 43 02 05 00    	movw   $0x5,0x2(%ebx)
4f5d21:	89 73 04             	mov    %esi,0x4(%ebx)
4f5d24:	8b c7                	mov    %edi,%eax
4f5d26:	e8 8d 89 f2 ff       	call   0x41e6b8
4f5d2b:	89 43 08             	mov    %eax,0x8(%ebx)
4f5d2e:	8b d3                	mov    %ebx,%edx
4f5d30:	8b 45 fc             	mov    -0x4(%ebp),%eax
4f5d33:	e8 dc 5e f2 ff       	call   0x41bc14
4f5d38:	4e                   	dec    %esi
4f5d39:	85 f6                	test   %esi,%esi
4f5d3b:	7c 27                	jl     0x4f5d64
4f5d3d:	46                   	inc    %esi
4f5d3e:	8b 5d 10             	mov    0x10(%ebp),%ebx
4f5d41:	6a 04                	push   $0x4
4f5d43:	8b cb                	mov    %ebx,%ecx
4f5d45:	8b 55 08             	mov    0x8(%ebp),%edx
4f5d48:	8b c7                	mov    %edi,%eax
4f5d4a:	e8 ad 01 10 00       	call   0x5f5efc
4f5d4f:	6a 04                	push   $0x4
4f5d51:	8d 4b 04             	lea    0x4(%ebx),%ecx
4f5d54:	8b 55 08             	mov    0x8(%ebp),%edx
4f5d57:	8b c7                	mov    %edi,%eax
4f5d59:	e8 9e 01 10 00       	call   0x5f5efc
4f5d5e:	83 c3 08             	add    $0x8,%ebx
4f5d61:	4e                   	dec    %esi
4f5d62:	75 dd                	jne    0x4f5d41
4f5d64:	8b 7d ec             	mov    -0x14(%ebp),%edi
4f5d67:	8b 75 f0             	mov    -0x10(%ebp),%esi
4f5d6a:	8b 5d f4             	mov    -0xc(%ebp),%ebx
4f5d6d:	8b e5                	mov    %ebp,%esp
4f5d6f:	5d                   	pop    %ebp
4f5d70:	c2 0c 00             	ret    $0xc
4f5d73:	90                   	nop
4f5d74:	55                   	push   %ebp
4f5d75:	8b ec                	mov    %esp,%ebp
4f5d77:	51                   	push   %ecx
4f5d78:	53                   	push   %ebx
4f5d79:	56                   	push   %esi
4f5d7a:	57                   	push   %edi
4f5d7b:	89 4d fc             	mov    %ecx,-0x4(%ebp)
4f5d7e:	8b f2                	mov    %edx,%esi
4f5d80:	8b f8                	mov    %eax,%edi
4f5d82:	8b 45 0c             	mov    0xc(%ebp),%eax
4f5d85:	e8 7e ef f0 ff       	call   0x404d08
4f5d8a:	33 c0                	xor    %eax,%eax
4f5d8c:	55                   	push   %ebp
4f5d8d:	68 10 5e 4f 00       	push   $0x4f5e10
4f5d92:	64 ff 30             	push   %fs:(%eax)
4f5d95:	64 89 20             	mov    %esp,%fs:(%eax)
4f5d98:	8b 45 0c             	mov    0xc(%ebp),%eax
4f5d9b:	e8 80 ed f0 ff       	call   0x404b20
4f5da0:	85 c0                	test   %eax,%eax
4f5da2:	7e 56                	jle    0x4f5dfa
4f5da4:	b8 0c 00 00 00       	mov    $0xc,%eax
4f5da9:	e8 fe c9 f0 ff       	call   0x4027ac
4f5dae:	8b d8                	mov    %eax,%ebx
4f5db0:	66 8b 45 fc          	mov    -0x4(%ebp),%ax
4f5db4:	66 89 03             	mov    %ax,(%ebx)
4f5db7:	66 c7 43 02 02 00    	movw   $0x2,0x2(%ebx)
4f5dbd:	8b 45 0c             	mov    0xc(%ebp),%eax
4f5dc0:	e8 5b ed f0 ff       	call   0x404b20
4f5dc5:	40                   	inc    %eax
4f5dc6:	89 43 04             	mov    %eax,0x4(%ebx)
4f5dc9:	8b c6                	mov    %esi,%eax
4f5dcb:	e8 e8 88 f2 ff       	call   0x41e6b8
4f5dd0:	89 43 08             	mov    %eax,0x8(%ebx)
4f5dd3:	8b d3                	mov    %ebx,%edx
4f5dd5:	8b c7                	mov    %edi,%eax
4f5dd7:	e8 38 5e f2 ff       	call   0x41bc14
4f5ddc:	8b 45 0c             	mov    0xc(%ebp),%eax
4f5ddf:	e8 3c ed f0 ff       	call   0x404b20
4f5de4:	40                   	inc    %eax
4f5de5:	50                   	push   %eax
4f5de6:	8b 45 0c             	mov    0xc(%ebp),%eax
4f5de9:	e8 2a ef f0 ff       	call   0x404d18