4f7cca:	33 c0                	xor    %eax,%eax
4f7ccc:	5b                   	pop    %ebx
4f7ccd:	5d                   	pop    %ebp
4f7cce:	5f                   	pop    %edi
4f7ccf:	5e                   	pop    %esi
4f7cd0:	c3                   	ret
4f7cd1:	e8 aa 7f f5 ff       	call   0x44fc80
4f7cd6:	39 46 10             	cmp    %eax,0x10(%esi)
4f7cd9:	74 08                	je     0x4f7ce3
4f7cdb:	89 46 10             	mov    %eax,0x10(%esi)
4f7cde:	bf 01 00 00 00       	mov    $0x1,%edi
4f7ce3:	8b 46 44             	mov    0x44(%esi),%eax
4f7ce6:	b9 01 00 00 00       	mov    $0x1,%ecx
4f7ceb:	85 c0                	test   %eax,%eax
4f7ced:	74 06                	je     0x4f7cf5
4f7cef:	39 46 40             	cmp    %eax,0x40(%esi)
4f7cf2:	0f 43 f9             	cmovae %ecx,%edi
4f7cf5:	83 7e 54 00          	cmpl   $0x0,0x54(%esi)
4f7cf9:	7c 36                	jl     0x4f7d31
4f7cfb:	7f 06                	jg     0x4f7d03
4f7cfd:	83 7e 50 00          	cmpl   $0x0,0x50(%esi)
4f7d01:	76 2e                	jbe    0x4f7d31
4f7d03:	6a 00                	push   $0x0
4f7d05:	e8 67 e9 0d 00       	call   0x5d6671
4f7d0a:	8b 4e 48             	mov    0x48(%esi),%ecx
4f7d0d:	83 c4 04             	add    $0x4,%esp
4f7d10:	3b 56 4c             	cmp    0x4c(%esi),%edx
4f7d13:	7c 17                	jl     0x4f7d2c
4f7d15:	7f 04                	jg     0x4f7d1b
4f7d17:	3b c1                	cmp    %ecx,%eax
4f7d19:	72 11                	jb     0x4f7d2c
4f7d1b:	2b c1                	sub    %ecx,%eax
4f7d1d:	1b 56 4c             	sbb    0x4c(%esi),%edx
4f7d20:	3b 56 54             	cmp    0x54(%esi),%edx
4f7d23:	7c 0c                	jl     0x4f7d31
4f7d25:	7f 05                	jg     0x4f7d2c
4f7d27:	3b 46 50             	cmp    0x50(%esi),%eax
4f7d2a:	72 05                	jb     0x4f7d31
4f7d2c:	bf 01 00 00 00       	mov    $0x1,%edi
4f7d31:	83 7e 58 00          	cmpl   $0x0,0x58(%esi)
4f7d35:	8b 4c 24 20          	mov    0x20(%esp),%ecx
4f7d39:	74 0f                	je     0x4f7d4a
4f7d3b:	8b 46 04             	mov    0x4(%esi),%eax
4f7d3e:	85 c0                	test   %eax,%eax
4f7d40:	74 08                	je     0x4f7d4a
4f7d42:	8b 40 5c             	mov    0x5c(%eax),%eax
4f7d45:	39 46 5c             	cmp    %eax,0x5c(%esi)
4f7d48:	75 0e                	jne    0x4f7d58
4f7d4a:	85 ff                	test   %edi,%edi
4f7d4c:	75 0a                	jne    0x4f7d58
4f7d4e:	85 c9                	test   %ecx,%ecx
4f7d50:	75 06                	jne    0x4f7d58
4f7d52:	8b 4c 24 24          	mov    0x24(%esp),%ecx
4f7d56:	eb 36                	jmp    0x4f7d8e
4f7d58:	51                   	push   %ecx
4f7d59:	53                   	push   %ebx
4f7d5a:	ff 74 24 2c          	push   0x2c(%esp)
4f7d5e:	56                   	push   %esi
4f7d5f:	e8 8c 03 00 00       	call   0x4f80f0
4f7d64:	83 c4 10             	add    $0x10,%esp
4f7d67:	85 c0                	test   %eax,%eax
4f7d69:	75 1f                	jne    0x4f7d8a
4f7d6b:	68 76 02 00 00       	push   $0x276
4f7d70:	68 b8 95 62 00       	push   $0x6295b8
4f7d75:	6a 76                	push   $0x76
4f7d77:	6a 6b                	push   $0x6b
4f7d79:	6a 24                	push   $0x24
4f7d7b:	e8 00 12 fe ff       	call   0x4d8f80
4f7d80:	83 c4 14             	add    $0x14,%esp
4f7d83:	33 c0                	xor    %eax,%eax
4f7d85:	5b                   	pop    %ebx
4f7d86:	5d                   	pop    %ebp
4f7d87:	5f                   	pop    %edi
4f7d88:	5e                   	pop    %esi
4f7d89:	c3                   	ret
4f7d8a:	33 c9                	xor    %ecx,%ecx
4f7d8c:	33 db                	xor    %ebx,%ebx
4f7d8e:	8b 86 f8 00 00 00    	mov    0xf8(%esi),%eax
4f7d94:	53                   	push   %ebx
4f7d95:	51                   	push   %ecx
4f7d96:	55                   	push   %ebp
4f7d97:	ff 74 24 24          	push   0x24(%esp)
4f7d9b:	8b 40 08             	mov    0x8(%eax),%eax
4f7d9e:	56                   	push   %esi
4f7d9f:	ff d0                	call   *%eax
4f7da1:	83 c4 14             	add    $0x14,%esp
4f7da4:	85 c0                	test   %eax,%eax
4f7da6:	75 26                	jne    0x4f7dce
4f7da8:	68 7f 02 00 00       	push   $0x27f
4f7dad:	68 b8 95 62 00       	push   $0x6295b8
4f7db2:	6a 70                	push   $0x70
4f7db4:	6a 6b                	push   $0x6b
4f7db6:	6a 24                	push   $0x24
4f7db8:	c7 46 64 02 00 00 00 	movl   $0x2,0x64(%esi)
4f7dbf:	e8 bc 11 fe ff       	call   0x4d8f80
4f7dc4:	83 c4 14             	add    $0x14,%esp
4f7dc7:	33 c0                	xor    %eax,%eax
4f7dc9:	5b                   	pop    %ebx
4f7dca:	5d                   	pop    %ebp
4f7dcb:	5f                   	pop    %edi
4f7dcc:	5e                   	pop    %esi
4f7dcd:	c3                   	ret
4f7dce:	ff 46 40             	incl   0x40(%esi)
4f7dd1:	b8 01 00 00 00       	mov    $0x1,%eax
4f7dd6:	5b                   	pop    %ebx
4f7dd7:	5d                   	pop    %ebp
4f7dd8:	5f                   	pop    %edi
4f7dd9:	5e                   	pop    %esi
4f7dda:	c3                   	ret
4f7ddb:	cc                   	int3
4f7ddc:	cc                   	int3
4f7ddd:	cc                   	int3
4f7dde:	cc                   	int3
4f7ddf:	cc                   	int3
4f7de0:	56                   	push   %esi
4f7de1:	68 70 83 4f 00       	push   $0x4f8370
4f7de6:	68 c8 67 69 00       	push   $0x6967c8
4f7deb:	e8 e0 a1 fe ff       	call   0x4e1fd0
4f7df0:	83 c4 08             	add    $0x8,%esp
4f7df3:	f7 d8                	neg    %eax
4f7df5:	1b c0                	sbb    %eax,%eax
4f7df7:	85 05 d0 67 69 00    	test   %eax,0x6967d0
4f7dfd:	0f 84 e3 00 00 00    	je     0x4f7ee6
4f7e03:	68 c4 67 69 00       	push   $0x6967c4
4f7e08:	e8 f3 a0 fe ff       	call   0x4e1f00
4f7e0d:	8b f0                	mov    %eax,%esi
4f7e0f:	83 c4 04             	add    $0x4,%esp
4f7e12:	85 f6                	test   %esi,%esi
4f7e14:	0f 85 c8 00 00 00    	jne    0x4f7ee2
4f7e1a:	50                   	push   %eax
4f7e1b:	6a 04                	push   $0x4
4f7e1d:	e8 fe 91 fe ff       	call   0x4e1020
4f7e22:	83 c4 08             	add    $0x8,%esp
4f7e25:	85 c0                	test   %eax,%eax
4f7e27:	0f 84 b9 00 00 00    	je     0x4f7ee6
4f7e2d:	57                   	push   %edi
4f7e2e:	8b 3d bc 67 69 00    	mov    0x6967bc,%edi
4f7e34:	57                   	push   %edi
4f7e35:	ff 35 cc 67 69 00    	push   0x6967cc
4f7e3b:	ff 35 50 e0 68 00    	push   0x68e050
4f7e41:	6a 01                	push   $0x1
4f7e43:	e8 c8 07 00 00       	call   0x4f8610
4f7e48:	8b f0                	mov    %eax,%esi
4f7e4a:	83 c4 10             	add    $0x10,%esp
4f7e4d:	85 f6                	test   %esi,%esi
4f7e4f:	74 60                	je     0x4f7eb1
4f7e51:	85 ff                	test   %edi,%edi
4f7e53:	75 60                	jne    0x4f7eb5
4f7e55:	39 7e 64             	cmp    %edi,0x64(%esi)
4f7e58:	74 0c                	je     0x4f7e66
4f7e5a:	b8 81 00 00 00       	mov    $0x81,%eax
4f7e5f:	b9 36 03 00 00       	mov    $0x336,%ecx
4f7e64:	eb 32                	jmp    0x4f7e98
4f7e66:	83 3e 00             	cmpl   $0x0,(%esi)
4f7e69:	75 4a                	jne    0x4f7eb5
4f7e6b:	8b 46 04             	mov    0x4(%esi),%eax
4f7e6e:	85 c0                	test   %eax,%eax
4f7e70:	74 11                	je     0x4f7e83
4f7e72:	83 38 00             	cmpl   $0x0,(%eax)
4f7e75:	75 0c                	jne    0x4f7e83
4f7e77:	b8 82 00 00 00       	mov    $0x82,%eax
4f7e7c:	b9 3d 03 00 00       	mov    $0x33d,%ecx
4f7e81:	eb 15                	jmp    0x4f7e98
4f7e83:	e8 f8 a0 fe ff       	call   0x4e1f80
4f7e88:	89 06                	mov    %eax,(%esi)
4f7e8a:	85 c0                	test   %eax,%eax
4f7e8c:	75 27                	jne    0x4f7eb5
4f7e8e:	b8 7e 00 00 00       	mov    $0x7e,%eax
4f7e93:	b9 44 03 00 00       	mov    $0x344,%ecx
4f7e98:	51                   	push   %ecx
4f7e99:	68 b8 95 62 00       	push   $0x6295b8
4f7e9e:	50                   	push   %eax
4f7e9f:	6a 77                	push   $0x77
4f7ea1:	6a 24                	push   $0x24
4f7ea3:	e8 d8 10 fe ff       	call   0x4d8f80
4f7ea8:	56                   	push   %esi
4f7ea9:	e8 f2 fc ff ff       	call   0x4f7ba0
4f7eae:	83 c4 18             	add    $0x18,%esp
4f7eb1:	33 f6                	xor    %esi,%esi
4f7eb3:	eb 1e                	jmp    0x4f7ed3
4f7eb5:	6a 1c                	push   $0x1c
4f7eb7:	68 94 95 62 00       	push   $0x629594
4f7ebc:	c7 46 58 01 00 00 00 	movl   $0x1,0x58(%esi)
4f7ec3:	56                   	push   %esi
4f7ec4:	c7 46 5c 01 00 00 00 	movl   $0x1,0x5c(%esi)
4f7ecb:	e8 20 00 00 00       	call   0x4f7ef0
4f7ed0:	83 c4 0c             	add    $0xc,%esp
4f7ed3:	56                   	push   %esi
4f7ed4:	68 c4 67 69 00       	push   $0x6967c4
4f7ed9:	e8 42 a1 fe ff       	call   0x4e2020
4f7ede:	83 c4 08             	add    $0x8,%esp
4f7ee1:	5f                   	pop    %edi
4f7ee2:	8b c6                	mov    %esi,%eax
4f7ee4:	5e                   	pop    %esi
4f7ee5:	c3                   	ret
4f7ee6:	33 c0                	xor    %eax,%eax
4f7ee8:	5e                   	pop    %esi
4f7ee9:	c3                   	ret
4f7eea:	cc                   	int3
4f7eeb:	cc                   	int3
4f7eec:	cc                   	int3
4f7eed:	cc                   	int3
4f7eee:	cc                   	int3
4f7eef:	cc                   	int3
4f7ef0:	b8 08 00 00 00       	mov    $0x8,%eax
4f7ef5:	e8 b6 98 0d 00       	call   0x5d17b0
4f7efa:	8b 4c 24 14          	mov    0x14(%esp),%ecx
4f7efe:	53                   	push   %ebx
4f7eff:	55                   	push   %ebp
4f7f00:	56                   	push   %esi
4f7f01:	8b 74 24 18          	mov    0x18(%esp),%esi
4f7f05:	33 db                	xor    %ebx,%ebx
4f7f07:	57                   	push   %edi
4f7f08:	33 ff                	xor    %edi,%edi
4f7f0a:	c7 44 24 14 00 00 00 	movl   $0x0,0x14(%esp)
4f7f11:	00
4f7f12:	c7 44 24 10 00 00 00 	movl   $0x0,0x10(%esp)
4f7f19:	00
4f7f1a:	8b 46 2c             	mov    0x2c(%esi),%eax
4f7f1d:	8b 56 20             	mov    0x20(%esi),%edx
4f7f20:	8b 6e 28             	mov    0x28(%esi),%ebp
4f7f23:	89 44 24 1c          	mov    %eax,0x1c(%esp)
4f7f27:	3b 4e 38             	cmp    0x38(%esi),%ecx
4f7f2a:	76 11                	jbe    0x4f7f3d
4f7f2c:	68 2b 01 00 00       	push   $0x12b
4f7f31:	68 b8 95 62 00       	push   $0x6295b8
4f7f36:	6a 74                	push   $0x74
4f7f38:	e9 62 01 00 00       	jmp    0x4f809f
4f7f3d:	39 9e f8 00 00 00    	cmp    %ebx,0xf8(%esi)
4f7f43:	75 14                	jne    0x4f7f59
4f7f45:	68 31 01 00 00       	push   $0x131
4f7f4a:	68 b8 95 62 00       	push   $0x6295b8
4f7f4f:	68 80 00 00 00       	push   $0x80
4f7f54:	e9 46 01 00 00       	jmp    0x4f809f
4f7f59:	8b 4e 64             	mov    0x64(%esi),%ecx
4f7f5c:	85 c9                	test   %ecx,%ecx
4f7f5e:	74 20                	je     0x4f7f80
4f7f60:	68 38 01 00 00       	push   $0x138
4f7f65:	83 f9 02             	cmp    $0x2,%ecx
4f7f68:	b8 67 00 00 00       	mov    $0x67,%eax
4f7f6d:	ba 72 00 00 00       	mov    $0x72,%edx
4f7f72:	68 b8 95 62 00       	push   $0x6295b8
4f7f77:	0f 44 c2             	cmove  %edx,%eax
4f7f7a:	50                   	push   %eax
4f7f7b:	e9 1f 01 00 00       	jmp    0x4f809f
4f7f80:	8b 4e 30             	mov    0x30(%esi),%ecx
4f7f83:	c7 46 64 02 00 00 00 	movl   $0x2,0x64(%esi)
4f7f8a:	85 c9                	test   %ecx,%ecx
4f7f8c:	74 21                	je     0x4f7faf
4f7f8e:	39 9e 04 01 00 00    	cmp    %ebx,0x104(%esi)
4f7f94:	75 19                	jne    0x4f7faf
4f7f96:	8b c2                	mov    %edx,%eax
4f7f98:	03 e9                	add    %ecx,%ebp
4f7f9a:	99                   	cltd
4f7f9b:	2b c2                	sub    %edx,%eax
4f7f9d:	8b 56 20             	mov    0x20(%esi),%edx
4f7fa0:	d1 f8                	sar    $1,%eax
4f7fa2:	03 d0                	add    %eax,%edx
4f7fa4:	8b 44 24 1c          	mov    0x1c(%esp),%eax
4f7fa8:	03 46 34             	add    0x34(%esi),%eax
4f7fab:	89 44 24 1c          	mov    %eax,0x1c(%esp)
4f7faf:	8b 8e fc 00 00 00    	mov    0xfc(%esi),%ecx
4f7fb5:	85 c9                	test   %ecx,%ecx
4f7fb7:	74 12                	je     0x4f7fcb
4f7fb9:	6a 00                	push   $0x0
4f7fbb:	50                   	push   %eax
4f7fbc:	55                   	push   %ebp
4f7fbd:	52                   	push   %edx
4f7fbe:	8d 44 24 20          	lea    0x20(%esp),%eax
4f7fc2:	50                   	push   %eax
4f7fc3:	56                   	push   %esi
4f7fc4:	ff d1                	call   *%ecx
4f7fc6:	83 c4 18             	add    $0x18,%esp
4f7fc9:	8b f8                	mov    %eax,%edi
4f7fcb:	3b fd                	cmp    %ebp,%edi
4f7fcd:	0f 82 c0 00 00 00    	jb     0x4f8093
4f7fd3:	3b 7c 24 1c          	cmp    0x1c(%esp),%edi
4f7fd7:	0f 87 b6 00 00 00    	ja     0x4f8093
4f7fdd:	8b 46 30             	mov    0x30(%esi),%eax
4f7fe0:	85 c0                	test   %eax,%eax
4f7fe2:	74 3c                	je     0x4f8020
4f7fe4:	8b 8e 04 01 00 00    	mov    0x104(%esi),%ecx
4f7fea:	85 c9                	test   %ecx,%ecx
4f7fec:	74 32                	je     0x4f8020
4f7fee:	ff 76 34             	push   0x34(%esi)
4f7ff1:	50                   	push   %eax
4f7ff2:	8b 46 20             	mov    0x20(%esi),%eax
4f7ff5:	99                   	cltd
4f7ff6:	2b c2                	sub    %edx,%eax
4f7ff8:	d1 f8                	sar    $1,%eax
4f7ffa:	50                   	push   %eax
4f7ffb:	8d 44 24 20          	lea    0x20(%esp),%eax
4f7fff:	50                   	push   %eax
4f8000:	56                   	push   %esi
4f8001:	ff d1                	call   *%ecx
4f8003:	8b d8                	mov    %eax,%ebx
4f8005:	83 c4 14             	add    $0x14,%esp
4f8008:	3b 5e 30             	cmp    0x30(%esi),%ebx
4f800b:	72 05                	jb     0x4f8012
4f800d:	3b 5e 34             	cmp    0x34(%esi),%ebx
4f8010:	76 0e                	jbe    0x4f8020
4f8012:	68 57 01 00 00       	push   $0x157
4f8017:	68 b8 95 62 00       	push   $0x6295b8
4f801c:	6a 6f                	push   $0x6f
4f801e:	eb 7f                	jmp    0x4f809f
4f8020:	ff 74 24 24          	push   0x24(%esp)
4f8024:	8b 86 f8 00 00 00    	mov    0xf8(%esi),%eax
4f802a:	ff 74 24 24          	push   0x24(%esp)
4f802e:	53                   	push   %ebx
4f802f:	ff 74 24 20          	push   0x20(%esp)
4f8033:	8b 00                	mov    (%eax),%eax
4f8035:	57                   	push   %edi
4f8036:	ff 74 24 24          	push   0x24(%esp)
4f803a:	56                   	push   %esi
4f803b:	ff d0                	call   *%eax
4f803d:	83 c4 1c             	add    $0x1c,%esp
4f8040:	85 c0                	test   %eax,%eax
4f8042:	75 0e                	jne    0x4f8052
4f8044:	68 5e 01 00 00       	push   $0x15e
4f8049:	68 b8 95 62 00       	push   $0x6295b8
4f804e:	6a 6c                	push   $0x6c
4f8050:	eb 4d                	jmp    0x4f809f
4f8052:	6a 00                	push   $0x0
4f8054:	c7 46 64 01 00 00 00 	movl   $0x1,0x64(%esi)
4f805b:	c7 46 40 01 00 00 00 	movl   $0x1,0x40(%esi)
4f8062:	e8 0a e6 0d 00       	call   0x5d6671
4f8067:	83 c4 04             	add    $0x4,%esp
4f806a:	89 46 48             	mov    %eax,0x48(%esi)
4f806d:	83 7e 58 00          	cmpl   $0x0,0x58(%esi)
4f8071:	89 56 4c             	mov    %edx,0x4c(%esi)
4f8074:	74 35                	je     0x4f80ab
4f8076:	8b 46 04             	mov    0x4(%esi),%eax
4f8079:	85 c0                	test   %eax,%eax
4f807b:	75 0e                	jne    0x4f808b
4f807d:	b9 01 00 00 00       	mov    $0x1,%ecx
4f8082:	8d 46 5c             	lea    0x5c(%esi),%eax
4f8085:	f0 0f c1 08          	lock xadd %ecx,(%eax)
4f8089:	eb 20                	jmp    0x4f80ab
4f808b:	8b 40 5c             	mov    0x5c(%eax),%eax
4f808e:	89 46 5c             	mov    %eax,0x5c(%esi)
4f8091:	eb 18                	jmp    0x4f80ab
4f8093:	68 4f 01 00 00       	push   $0x14f
4f8098:	68 b8 95 62 00       	push   $0x6295b8
4f809d:	6a 6e                	push   $0x6e
4f809f:	6a 6c                	push   $0x6c
4f80a1:	6a 24                	push   $0x24
4f80a3:	e8 d8 0e fe ff       	call   0x4d8f80
4f80a8:	83 c4 14             	add    $0x14,%esp
4f80ab:	8b 44 24 10          	mov    0x10(%esp),%eax
4f80af:	85 c0                	test   %eax,%eax