4a7d01:	8b 5c 24 18          	mov    0x18(%esp),%ebx
4a7d05:	ff 74 24 1c          	push   0x1c(%esp)
4a7d09:	43                   	inc    %ebx
4a7d0a:	03 de                	add    %esi,%ebx
4a7d0c:	89 5c 24 1c          	mov    %ebx,0x1c(%esp)
4a7d10:	e8 1b 84 ff ff       	call   0x4a0130
4a7d15:	83 c4 04             	add    $0x4,%esp
4a7d18:	eb 5a                	jmp    0x4a7d74
4a7d1a:	56                   	push   %esi
4a7d1b:	68 84 84 6a 00       	push   $0x6a8484
4a7d20:	8d 44 24 34          	lea    0x34(%esp),%eax
4a7d24:	6a 1a                	push   $0x1a
4a7d26:	50                   	push   %eax
4a7d27:	e8 c4 71 00 00       	call   0x4aeef0
4a7d2c:	8d 74 24 3c          	lea    0x3c(%esp),%esi
4a7d30:	83 c4 10             	add    $0x10,%esp
4a7d33:	8d 4e 01             	lea    0x1(%esi),%ecx
4a7d36:	8a 06                	mov    (%esi),%al
4a7d38:	46                   	inc    %esi
4a7d39:	84 c0                	test   %al,%al
4a7d3b:	75 f9                	jne    0x4a7d36
4a7d3d:	2b f1                	sub    %ecx,%esi
4a7d3f:	85 db                	test   %ebx,%ebx
4a7d41:	74 2d                	je     0x4a7d70
4a7d43:	8b 6c 24 10          	mov    0x10(%esp),%ebp
4a7d47:	85 ed                	test   %ebp,%ebp
4a7d49:	7e 25                	jle    0x4a7d70
4a7d4b:	55                   	push   %ebp
4a7d4c:	8d 44 24 30          	lea    0x30(%esp),%eax
4a7d50:	50                   	push   %eax
4a7d51:	53                   	push   %ebx
4a7d52:	e8 e9 6a 00 00       	call   0x4ae840
4a7d57:	83 c4 0c             	add    $0xc,%esp
4a7d5a:	3b f5                	cmp    %ebp,%esi
4a7d5c:	7e 06                	jle    0x4a7d64
4a7d5e:	03 dd                	add    %ebp,%ebx
4a7d60:	33 ed                	xor    %ebp,%ebp
4a7d62:	eb 04                	jmp    0x4a7d68
4a7d64:	03 de                	add    %esi,%ebx
4a7d66:	2b ee                	sub    %esi,%ebp
4a7d68:	89 6c 24 10          	mov    %ebp,0x10(%esp)
4a7d6c:	89 5c 24 14          	mov    %ebx,0x14(%esp)
4a7d70:	01 74 24 18          	add    %esi,0x18(%esp)
4a7d74:	8b 4c 24 20          	mov    0x20(%esp),%ecx
4a7d78:	85 c9                	test   %ecx,%ecx
4a7d7a:	7e 2c                	jle    0x4a7da8
4a7d7c:	8b 44 24 24          	mov    0x24(%esp),%eax
4a7d80:	e9 f1 fd ff ff       	jmp    0x4a7b76
4a7d85:	85 ff                	test   %edi,%edi
4a7d87:	74 09                	je     0x4a7d92
4a7d89:	57                   	push   %edi
4a7d8a:	e8 51 b4 00 00       	call   0x4b31e0
4a7d8f:	83 c4 04             	add    $0x4,%esp
4a7d92:	5e                   	pop    %esi
4a7d93:	5f                   	pop    %edi
4a7d94:	5d                   	pop    %ebp
4a7d95:	83 c8 ff             	or     $0xffffffff,%eax
4a7d98:	5b                   	pop    %ebx
4a7d99:	8b 4c 24 38          	mov    0x38(%esp),%ecx
4a7d9d:	33 cc                	xor    %esp,%ecx
4a7d9f:	e8 36 97 13 00       	call   0x5e14da
4a7da4:	83 c4 3c             	add    $0x3c,%esp
4a7da7:	c3                   	ret
4a7da8:	85 ff                	test   %edi,%edi
4a7daa:	74 09                	je     0x4a7db5
4a7dac:	57                   	push   %edi
4a7dad:	e8 2e b4 00 00       	call   0x4b31e0
4a7db2:	83 c4 04             	add    $0x4,%esp
4a7db5:	8b 44 24 18          	mov    0x18(%esp),%eax
4a7db9:	5e                   	pop    %esi
4a7dba:	5f                   	pop    %edi
4a7dbb:	5d                   	pop    %ebp
4a7dbc:	5b                   	pop    %ebx
4a7dbd:	8b 4c 24 38          	mov    0x38(%esp),%ecx
4a7dc1:	33 cc                	xor    %esp,%ecx
4a7dc3:	e8 12 97 13 00       	call   0x5e14da
4a7dc8:	83 c4 3c             	add    $0x3c,%esp
4a7dcb:	c3                   	ret
4a7dcc:	8b 4c 24 44          	mov    0x44(%esp),%ecx
4a7dd0:	33 c0                	xor    %eax,%eax
4a7dd2:	5f                   	pop    %edi
4a7dd3:	5d                   	pop    %ebp
4a7dd4:	5b                   	pop    %ebx
4a7dd5:	33 cc                	xor    %esp,%ecx
4a7dd7:	e8 fe 96 13 00       	call   0x5e14da
4a7ddc:	83 c4 3c             	add    $0x3c,%esp
4a7ddf:	c3                   	ret
4a7de0:	b8 20 00 00 00       	mov    $0x20,%eax
4a7de5:	e8 06 97 13 00       	call   0x5e14f0
4a7dea:	a1 cc fd 72 00       	mov    0x72fdcc,%eax
4a7def:	55                   	push   %ebp
4a7df0:	8b 6c 24 28          	mov    0x28(%esp),%ebp
4a7df4:	89 6c 24 0c          	mov    %ebp,0xc(%esp)
4a7df8:	85 c0                	test   %eax,%eax
4a7dfa:	74 31                	je     0x4a7e2d
4a7dfc:	8d 4c 24 0c          	lea    0xc(%esp),%ecx
4a7e00:	c7 44 24 04 01 00 00 	movl   $0x1,0x4(%esp)
4a7e07:	00
4a7e08:	89 4c 24 08          	mov    %ecx,0x8(%esp)
4a7e0c:	8d 4c 24 04          	lea    0x4(%esp),%ecx
4a7e10:	51                   	push   %ecx
4a7e11:	50                   	push   %eax
4a7e12:	e8 09 86 00 00       	call   0x4b0420
4a7e17:	83 c4 08             	add    $0x8,%esp
4a7e1a:	85 c0                	test   %eax,%eax
4a7e1c:	74 0b                	je     0x4a7e29
4a7e1e:	8b 40 04             	mov    0x4(%eax),%eax
4a7e21:	5d                   	pop    %ebp
4a7e22:	8b 40 08             	mov    0x8(%eax),%eax
4a7e25:	83 c4 20             	add    $0x20,%esp
4a7e28:	c3                   	ret
4a7e29:	8b 6c 24 0c          	mov    0xc(%esp),%ebp
4a7e2d:	53                   	push   %ebx
4a7e2e:	56                   	push   %esi
4a7e2f:	57                   	push   %edi
4a7e30:	33 db                	xor    %ebx,%ebx
4a7e32:	bf b7 03 00 00       	mov    $0x3b7,%edi
4a7e37:	8d 04 1f             	lea    (%edi,%ebx,1),%eax
4a7e3a:	99                   	cltd
4a7e3b:	2b c2                	sub    %edx,%eax
4a7e3d:	8b d5                	mov    %ebp,%edx
4a7e3f:	8b f0                	mov    %eax,%esi
4a7e41:	d1 fe                	sar    $1,%esi
4a7e43:	8b 0c b5 50 1e 6a 00 	mov    0x6a1e50(,%esi,4),%ecx
4a7e4a:	8d 04 b5 50 1e 6a 00 	lea    0x6a1e50(,%esi,4),%eax
4a7e51:	89 44 24 34          	mov    %eax,0x34(%esp)
4a7e55:	8d 0c 49             	lea    (%ecx,%ecx,2),%ecx
4a7e58:	8b 0c cd 80 c4 69 00 	mov    0x69c480(,%ecx,8),%ecx
4a7e5f:	90                   	nop
4a7e60:	8a 02                	mov    (%edx),%al
4a7e62:	3a 01                	cmp    (%ecx),%al
4a7e64:	75 1a                	jne    0x4a7e80
4a7e66:	84 c0                	test   %al,%al
4a7e68:	74 12                	je     0x4a7e7c
4a7e6a:	8a 42 01             	mov    0x1(%edx),%al
4a7e6d:	3a 41 01             	cmp    0x1(%ecx),%al
4a7e70:	75 0e                	jne    0x4a7e80
4a7e72:	83 c2 02             	add    $0x2,%edx
4a7e75:	83 c1 02             	add    $0x2,%ecx
4a7e78:	84 c0                	test   %al,%al
4a7e7a:	75 e4                	jne    0x4a7e60
4a7e7c:	33 c0                	xor    %eax,%eax
4a7e7e:	eb 05                	jmp    0x4a7e85
4a7e80:	1b c0                	sbb    %eax,%eax
4a7e82:	83 c8 01             	or     $0x1,%eax
4a7e85:	85 c0                	test   %eax,%eax
4a7e87:	79 04                	jns    0x4a7e8d
4a7e89:	8b fe                	mov    %esi,%edi
4a7e8b:	eb 05                	jmp    0x4a7e92
4a7e8d:	7e 07                	jle    0x4a7e96
4a7e8f:	8d 5e 01             	lea    0x1(%esi),%ebx
4a7e92:	3b df                	cmp    %edi,%ebx
4a7e94:	7c a1                	jl     0x4a7e37
4a7e96:	5f                   	pop    %edi
4a7e97:	5e                   	pop    %esi
4a7e98:	5b                   	pop    %ebx
4a7e99:	85 c0                	test   %eax,%eax
4a7e9b:	75 19                	jne    0x4a7eb6
4a7e9d:	8b 44 24 28          	mov    0x28(%esp),%eax
4a7ea1:	85 c0                	test   %eax,%eax
4a7ea3:	74 11                	je     0x4a7eb6
4a7ea5:	8b 00                	mov    (%eax),%eax
4a7ea7:	5d                   	pop    %ebp
4a7ea8:	8d 04 40             	lea    (%eax,%eax,2),%eax
4a7eab:	8b 04 c5 88 c4 69 00 	mov    0x69c488(,%eax,8),%eax
4a7eb2:	83 c4 20             	add    $0x20,%esp
4a7eb5:	c3                   	ret
4a7eb6:	33 c0                	xor    %eax,%eax
4a7eb8:	5d                   	pop    %ebp
4a7eb9:	83 c4 20             	add    $0x20,%esp
4a7ebc:	c3                   	ret
4a7ebd:	cc                   	int3
4a7ebe:	cc                   	int3
4a7ebf:	cc                   	int3
4a7ec0:	b8 04 00 00 00       	mov    $0x4,%eax
4a7ec5:	e8 26 96 13 00       	call   0x5e14f0
4a7eca:	83 7c 24 0c 00       	cmpl   $0x0,0xc(%esp)
4a7ecf:	56                   	push   %esi
4a7ed0:	8b 74 24 0c          	mov    0xc(%esp),%esi
4a7ed4:	75 26                	jne    0x4a7efc
4a7ed6:	56                   	push   %esi
4a7ed7:	e8 04 ff ff ff       	call   0x4a7de0
4a7edc:	83 c4 04             	add    $0x4,%esp
4a7edf:	85 c0                	test   %eax,%eax
4a7ee1:	75 0d                	jne    0x4a7ef0
4a7ee3:	56                   	push   %esi
4a7ee4:	e8 57 f8 ff ff       	call   0x4a7740
4a7ee9:	83 c4 04             	add    $0x4,%esp
4a7eec:	85 c0                	test   %eax,%eax
4a7eee:	74 0c                	je     0x4a7efc
4a7ef0:	50                   	push   %eax
4a7ef1:	e8 ca f9 ff ff       	call   0x4a78c0
4a7ef6:	83 c4 04             	add    $0x4,%esp
4a7ef9:	5e                   	pop    %esi
4a7efa:	59                   	pop    %ecx
4a7efb:	c3                   	ret
4a7efc:	57                   	push   %edi
4a7efd:	6a ff                	push   $0xffffffff
4a7eff:	56                   	push   %esi
4a7f00:	6a 00                	push   $0x0
4a7f02:	6a 00                	push   $0x0
4a7f04:	e8 c7 ef ff ff       	call   0x4a6ed0
4a7f09:	8b f8                	mov    %eax,%edi
4a7f0b:	83 c4 10             	add    $0x10,%esp
4a7f0e:	85 ff                	test   %edi,%edi
4a7f10:	7f 06                	jg     0x4a7f18
4a7f12:	5f                   	pop    %edi
4a7f13:	33 c0                	xor    %eax,%eax
4a7f15:	5e                   	pop    %esi
4a7f16:	59                   	pop    %ecx
4a7f17:	c3                   	ret
4a7f18:	53                   	push   %ebx
4a7f19:	55                   	push   %ebp
4a7f1a:	6a 06                	push   $0x6
4a7f1c:	57                   	push   %edi
4a7f1d:	6a 00                	push   $0x0
4a7f1f:	e8 7c 9d 00 00       	call   0x4b1ca0
4a7f24:	68 d6 01 00 00       	push   $0x1d6
4a7f29:	8b e8                	mov    %eax,%ebp
4a7f2b:	68 68 84 6a 00       	push   $0x6a8468
4a7f30:	55                   	push   %ebp
4a7f31:	e8 7a 82 ff ff       	call   0x4a01b0
4a7f36:	8b d8                	mov    %eax,%ebx
4a7f38:	83 c4 18             	add    $0x18,%esp
4a7f3b:	85 db                	test   %ebx,%ebx
4a7f3d:	75 06                	jne    0x4a7f45
4a7f3f:	5d                   	pop    %ebp
4a7f40:	5b                   	pop    %ebx
4a7f41:	5f                   	pop    %edi
4a7f42:	5e                   	pop    %esi
4a7f43:	59                   	pop    %ecx
4a7f44:	c3                   	ret
4a7f45:	6a 00                	push   $0x0
4a7f47:	6a 06                	push   $0x6
4a7f49:	57                   	push   %edi
4a7f4a:	8d 44 24 28          	lea    0x28(%esp),%eax
4a7f4e:	89 5c 24 28          	mov    %ebx,0x28(%esp)
4a7f52:	6a 00                	push   $0x0
4a7f54:	50                   	push   %eax
4a7f55:	e8 c6 9d 00 00       	call   0x4b1d20
4a7f5a:	6a ff                	push   $0xffffffff
4a7f5c:	56                   	push   %esi
4a7f5d:	57                   	push   %edi
4a7f5e:	ff 74 24 3c          	push   0x3c(%esp)
4a7f62:	e8 69 ef ff ff       	call   0x4a6ed0
4a7f67:	55                   	push   %ebp
4a7f68:	8d 44 24 38          	lea    0x38(%esp),%eax
4a7f6c:	89 5c 24 38          	mov    %ebx,0x38(%esp)
4a7f70:	50                   	push   %eax
4a7f71:	6a 00                	push   $0x0
4a7f73:	e8 78 f4 ff ff       	call   0x4a73f0
4a7f78:	53                   	push   %ebx
4a7f79:	8b f0                	mov    %eax,%esi
4a7f7b:	e8 b0 81 ff ff       	call   0x4a0130
4a7f80:	83 c4 34             	add    $0x34,%esp
4a7f83:	8b c6                	mov    %esi,%eax
4a7f85:	5d                   	pop    %ebp
4a7f86:	5b                   	pop    %ebx
4a7f87:	5f                   	pop    %edi
4a7f88:	5e                   	pop    %esi
4a7f89:	59                   	pop    %ecx
4a7f8a:	c3                   	ret
4a7f8b:	cc                   	int3
4a7f8c:	cc                   	int3
4a7f8d:	cc                   	int3
4a7f8e:	cc                   	int3
4a7f8f:	cc                   	int3
4a7f90:	8b 44 24 04          	mov    0x4(%esp),%eax
4a7f94:	56                   	push   %esi
4a7f95:	8b 10                	mov    (%eax),%edx
4a7f97:	8b 44 24 0c          	mov    0xc(%esp),%eax
4a7f9b:	8b 4a 0c             	mov    0xc(%edx),%ecx
4a7f9e:	8b 00                	mov    (%eax),%eax
4a7fa0:	8d 34 40             	lea    (%eax,%eax,2),%esi
4a7fa3:	8b c1                	mov    %ecx,%eax
4a7fa5:	2b 04 f5 8c c4 69 00 	sub    0x69c48c(,%esi,8),%eax
4a7fac:	75 5f                	jne    0x4a800d
4a7fae:	85 c9                	test   %ecx,%ecx
4a7fb0:	74 59                	je     0x4a800b
4a7fb2:	8b 52 10             	mov    0x10(%edx),%edx
4a7fb5:	8b 34 f5 90 c4 69 00 	mov    0x69c490(,%esi,8),%esi
4a7fbc:	83 e9 04             	sub    $0x4,%ecx
4a7fbf:	72 11                	jb     0x4a7fd2
4a7fc1:	8b 02                	mov    (%edx),%eax
4a7fc3:	3b 06                	cmp    (%esi),%eax
4a7fc5:	75 10                	jne    0x4a7fd7
4a7fc7:	83 c2 04             	add    $0x4,%edx
4a7fca:	83 c6 04             	add    $0x4,%esi
4a7fcd:	83 e9 04             	sub    $0x4,%ecx
4a7fd0:	73 ef                	jae    0x4a7fc1
4a7fd2:	83 f9 fc             	cmp    $0xfffffffc,%ecx
4a7fd5:	74 34                	je     0x4a800b
4a7fd7:	8a 02                	mov    (%edx),%al
4a7fd9:	3a 06                	cmp    (%esi),%al
4a7fdb:	75 27                	jne    0x4a8004
4a7fdd:	83 f9 fd             	cmp    $0xfffffffd,%ecx
4a7fe0:	74 29                	je     0x4a800b
4a7fe2:	8a 42 01             	mov    0x1(%edx),%al
4a7fe5:	3a 46 01             	cmp    0x1(%esi),%al
4a7fe8:	75 1a                	jne    0x4a8004
4a7fea:	83 f9 fe             	cmp    $0xfffffffe,%ecx
4a7fed:	74 1c                	je     0x4a800b
4a7fef:	8a 42 02             	mov    0x2(%edx),%al
4a7ff2:	3a 46 02             	cmp    0x2(%esi),%al
4a7ff5:	75 0d                	jne    0x4a8004
4a7ff7:	83 f9 ff             	cmp    $0xffffffff,%ecx
4a7ffa:	74 0f                	je     0x4a800b
4a7ffc:	8a 42 03             	mov    0x3(%edx),%al
4a7fff:	3a 46 03             	cmp    0x3(%esi),%al
4a8002:	74 07                	je     0x4a800b
4a8004:	1b c0                	sbb    %eax,%eax
4a8006:	83 c8 01             	or     $0x1,%eax
4a8009:	5e                   	pop    %esi
4a800a:	c3                   	ret
4a800b:	33 c0                	xor    %eax,%eax
4a800d:	5e                   	pop    %esi
4a800e:	c3                   	ret
4a800f:	cc                   	int3
4a8010:	55                   	push   %ebp
4a8011:	8b ec                	mov    %esp,%ebp
4a8013:	6a ff                	push   $0xffffffff
4a8015:	68 cb 8c 65 00       	push   $0x658ccb
4a801a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4a8020:	50                   	push   %eax
4a8021:	51                   	push   %ecx
4a8022:	56                   	push   %esi
4a8023:	57                   	push   %edi
4a8024:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4a8029:	33 c5                	xor    %ebp,%eax
4a802b:	50                   	push   %eax
4a802c:	8d 45 f4             	lea    -0xc(%ebp),%eax
4a802f:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4a8035:	8b f1                	mov    %ecx,%esi
4a8037:	89 75 f0             	mov    %esi,-0x10(%ebp)
4a803a:	8d 4e 08             	lea    0x8(%esi),%ecx
4a803d:	c7 06 90 84 6a 00    	movl   $0x6a8490,(%esi)
4a8043:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
4a804a:	e8 21 2e ff ff       	call   0x49ae70
4a804f:	8d 4e 08             	lea    0x8(%esi),%ecx
4a8052:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4a8059:	e8 b2 30 ff ff       	call   0x49b110
4a805e:	8d 4e 08             	lea    0x8(%esi),%ecx
4a8061:	e8 5a 87 fa ff       	call   0x4507c0
4a8066:	84 c0                	test   %al,%al
4a8068:	74 0b                	je     0x4a8075
4a806a:	ff 46 04             	incl   0x4(%esi)
4a806d:	8d 4e 08             	lea    0x8(%esi),%ecx
4a8070:	e8 bb 30 ff ff       	call   0x49b130
4a8075:	8b c6                	mov    %esi,%eax
4a8077:	8b 4d f4             	mov    -0xc(%ebp),%ecx