6b4958:	ff d0                	call   *%eax
6b495a:	83 c4 14             	add    $0x14,%esp
6b495d:	85 c0                	test   %eax,%eax
6b495f:	8b 44 24 28          	mov    0x28(%esp),%eax
6b4963:	c6 40 20 00          	movb   $0x0,0x20(%eax)
6b4967:	0f 84 31 04 00 00    	je     0x6b4d9e
6b496d:	80 bf 83 00 00 00 00 	cmpb   $0x0,0x83(%edi)
6b4974:	c6 44 24 30 00       	movb   $0x0,0x30(%esp)
6b4979:	0f 85 9e fe ff ff    	jne    0x6b481d
6b497f:	8a 87 82 00 00 00    	mov    0x82(%edi),%al
6b4985:	88 87 80 00 00 00    	mov    %al,0x80(%edi)
6b498b:	e9 a9 ef ff ff       	jmp    0x6b3939
6b4990:	8a 87 82 00 00 00    	mov    0x82(%edi),%al
6b4996:	88 87 80 00 00 00    	mov    %al,0x80(%edi)
6b499c:	e9 34 03 00 00       	jmp    0x6b4cd5
6b49a1:	83 be 80 00 00 00 00 	cmpl   $0x0,0x80(%esi)
6b49a8:	8b 5c 24 24          	mov    0x24(%esp),%ebx
6b49ac:	0f 84 23 03 00 00    	je     0x6b4cd5
6b49b2:	ff 74 24 34          	push   0x34(%esp)
6b49b6:	55                   	push   %ebp
6b49b7:	53                   	push   %ebx
6b49b8:	56                   	push   %esi
6b49b9:	e8 a2 23 00 00       	call   0x6b6d60
6b49be:	83 c4 10             	add    $0x10,%esp
6b49c1:	89 86 58 01 00 00    	mov    %eax,0x158(%esi)
6b49c7:	85 c0                	test   %eax,%eax
6b49c9:	0f 84 32 f2 ff ff    	je     0x6b3c01
6b49cf:	c7 87 b4 00 00 00 00 	movl   $0x0,0xb4(%edi)
6b49d6:	00 00 00
6b49d9:	c7 87 b0 00 00 00 00 	movl   $0x0,0xb0(%edi)
6b49e0:	00 00 00
6b49e3:	c6 87 a0 00 00 00 01 	movb   $0x1,0xa0(%edi)
6b49ea:	e9 4a ef ff ff       	jmp    0x6b3939
6b49ef:	80 bf a0 00 00 00 00 	cmpb   $0x0,0xa0(%edi)
6b49f6:	0f 84 d5 02 00 00    	je     0x6b4cd1
6b49fc:	83 be 80 00 00 00 00 	cmpl   $0x0,0x80(%esi)
6b4a03:	74 5f                	je     0x6b4a64
6b4a05:	8b 46 0c             	mov    0xc(%esi),%eax
6b4a08:	6a 14                	push   $0x14
6b4a0a:	ff d0                	call   *%eax
6b4a0c:	8b c8                	mov    %eax,%ecx
6b4a0e:	83 c4 04             	add    $0x4,%esp
6b4a11:	85 c9                	test   %ecx,%ecx
6b4a13:	0f 84 e8 f1 ff ff    	je     0x6b3c01
6b4a19:	8b 54 24 10          	mov    0x10(%esp),%edx
6b4a1d:	33 c0                	xor    %eax,%eax
6b4a1f:	83 7c 24 20 29       	cmpl   $0x29,0x20(%esp)
6b4a24:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
6b4a2b:	0f 94 c0             	sete   %al
6b4a2e:	c7 41 08 00 00 00 00 	movl   $0x0,0x8(%ecx)
6b4a35:	c7 41 0c 00 00 00 00 	movl   $0x0,0xc(%ecx)
6b4a3c:	40                   	inc    %eax
6b4a3d:	c7 41 10 00 00 00 00 	movl   $0x0,0x10(%ecx)
6b4a44:	89 01                	mov    %eax,(%ecx)
6b4a46:	89 2a                	mov    %ebp,(%edx)
6b4a48:	8b 86 58 01 00 00    	mov    0x158(%esi),%eax
6b4a4e:	51                   	push   %ecx
6b4a4f:	ff 30                	push   (%eax)
6b4a51:	8b 86 80 00 00 00    	mov    0x80(%esi),%eax
6b4a57:	ff 76 04             	push   0x4(%esi)
6b4a5a:	ff d0                	call   *%eax
6b4a5c:	83 c4 0c             	add    $0xc,%esp
6b4a5f:	c6 44 24 30 00       	movb   $0x0,0x30(%esp)
6b4a64:	c6 87 a0 00 00 00 00 	movb   $0x0,0xa0(%edi)
6b4a6b:	e9 70 fb ff ff       	jmp    0x6b45e0
6b4a70:	80 bf a0 00 00 00 00 	cmpb   $0x0,0xa0(%edi)
6b4a77:	8b 5c 24 24          	mov    0x24(%esp),%ebx
6b4a7b:	0f 84 54 02 00 00    	je     0x6b4cd5
6b4a81:	8b 8f b4 00 00 00    	mov    0xb4(%edi),%ecx
6b4a87:	8b 87 b8 00 00 00    	mov    0xb8(%edi),%eax
6b4a8d:	8b 44 88 fc          	mov    -0x4(%eax,%ecx,4),%eax
6b4a91:	8d 0c c5 00 00 00 00 	lea    0x0(,%eax,8),%ecx
6b4a98:	2b c8                	sub    %eax,%ecx
6b4a9a:	8b 87 a4 00 00 00    	mov    0xa4(%edi),%eax
6b4aa0:	c7 04 88 03 00 00 00 	movl   $0x3,(%eax,%ecx,4)
6b4aa7:	83 be 80 00 00 00 00 	cmpl   $0x0,0x80(%esi)
6b4aae:	0f 84 21 02 00 00    	je     0x6b4cd5
6b4ab4:	e9 80 ee ff ff       	jmp    0x6b3939
6b4ab9:	33 c0                	xor    %eax,%eax
6b4abb:	eb 13                	jmp    0x6b4ad0
6b4abd:	b8 01 00 00 00       	mov    $0x1,%eax
6b4ac2:	eb 0c                	jmp    0x6b4ad0
6b4ac4:	b8 02 00 00 00       	mov    $0x2,%eax
6b4ac9:	eb 05                	jmp    0x6b4ad0
6b4acb:	b8 03 00 00 00       	mov    $0x3,%eax
6b4ad0:	89 44 24 20          	mov    %eax,0x20(%esp)
6b4ad4:	80 bf a0 00 00 00 00 	cmpb   $0x0,0xa0(%edi)
6b4adb:	8b 5c 24 24          	mov    0x24(%esp),%ebx
6b4adf:	0f 84 f0 01 00 00    	je     0x6b4cd5
6b4ae5:	85 c0                	test   %eax,%eax
6b4ae7:	8b 44 24 34          	mov    0x34(%esp),%eax
6b4aeb:	74 03                	je     0x6b4af0
6b4aed:	2b 43 44             	sub    0x44(%ebx),%eax
6b4af0:	56                   	push   %esi
6b4af1:	89 44 24 2c          	mov    %eax,0x2c(%esp)
6b4af5:	e8 a6 2c 00 00       	call   0x6b77a0
6b4afa:	83 c4 04             	add    $0x4,%esp
6b4afd:	85 c0                	test   %eax,%eax
6b4aff:	0f 88 fc f0 ff ff    	js     0x6b3c01
6b4b05:	ff 74 24 28          	push   0x28(%esp)
6b4b09:	8b 4c 24 24          	mov    0x24(%esp),%ecx
6b4b0d:	8d 14 c5 00 00 00 00 	lea    0x0(,%eax,8),%edx
6b4b14:	2b d0                	sub    %eax,%edx
6b4b16:	8b 87 a4 00 00 00    	mov    0xa4(%edi),%eax
6b4b1c:	c1 e2 02             	shl    $0x2,%edx
6b4b1f:	55                   	push   %ebp
6b4b20:	53                   	push   %ebx
6b4b21:	56                   	push   %esi
6b4b22:	c7 04 02 04 00 00 00 	movl   $0x4,(%edx,%eax,1)
6b4b29:	8b 87 a4 00 00 00    	mov    0xa4(%edi),%eax
6b4b2f:	89 54 24 28          	mov    %edx,0x28(%esp)
6b4b33:	89 4c 02 04          	mov    %ecx,0x4(%edx,%eax,1)
6b4b37:	e8 24 22 00 00       	call   0x6b6d60
6b4b3c:	83 c4 10             	add    $0x10,%esp
6b4b3f:	85 c0                	test   %eax,%eax
6b4b41:	0f 84 ba f0 ff ff    	je     0x6b3c01
6b4b47:	8b 10                	mov    (%eax),%edx
6b4b49:	8b 4c 24 18          	mov    0x18(%esp),%ecx
6b4b4d:	8b 87 a4 00 00 00    	mov    0xa4(%edi),%eax
6b4b53:	89 54 01 08          	mov    %edx,0x8(%ecx,%eax,1)
6b4b57:	33 c9                	xor    %ecx,%ecx
6b4b59:	0f 1f 80 00 00 00 00 	nopl   0x0(%eax)
6b4b60:	8a 04 11             	mov    (%ecx,%edx,1),%al
6b4b63:	41                   	inc    %ecx
6b4b64:	84 c0                	test   %al,%al
6b4b66:	75 f8                	jne    0x6b4b60
6b4b68:	01 8f a8 00 00 00    	add    %ecx,0xa8(%edi)
6b4b6e:	83 be 80 00 00 00 00 	cmpl   $0x0,0x80(%esi)
6b4b75:	0f 84 5a 01 00 00    	je     0x6b4cd5
6b4b7b:	e9 b9 ed ff ff       	jmp    0x6b3939
6b4b80:	33 d2                	xor    %edx,%edx
6b4b82:	eb 13                	jmp    0x6b4b97
6b4b84:	ba 01 00 00 00       	mov    $0x1,%edx
6b4b89:	eb 0c                	jmp    0x6b4b97
6b4b8b:	ba 02 00 00 00       	mov    $0x2,%edx
6b4b90:	eb 05                	jmp    0x6b4b97
6b4b92:	ba 03 00 00 00       	mov    $0x3,%edx
6b4b97:	80 bf a0 00 00 00 00 	cmpb   $0x0,0xa0(%edi)
6b4b9e:	0f 84 2d 01 00 00    	je     0x6b4cd1
6b4ba4:	8b 9e 80 00 00 00    	mov    0x80(%esi),%ebx
6b4baa:	85 db                	test   %ebx,%ebx
6b4bac:	8b 87 b8 00 00 00    	mov    0xb8(%edi),%eax
6b4bb2:	0f 94 44 24 20       	sete   0x20(%esp)
6b4bb7:	ff 8f b4 00 00 00    	decl   0xb4(%edi)
6b4bbd:	8b 8f b4 00 00 00    	mov    0xb4(%edi),%ecx
6b4bc3:	8b 04 88             	mov    (%eax,%ecx,4),%eax
6b4bc6:	8d 0c c5 00 00 00 00 	lea    0x0(,%eax,8),%ecx
6b4bcd:	2b c8                	sub    %eax,%ecx
6b4bcf:	8b 87 a4 00 00 00    	mov    0xa4(%edi),%eax
6b4bd5:	89 54 88 04          	mov    %edx,0x4(%eax,%ecx,4)
6b4bd9:	83 bf b4 00 00 00 00 	cmpl   $0x0,0xb4(%edi)
6b4be0:	8a 44 24 20          	mov    0x20(%esp),%al
6b4be4:	0f 85 05 ed ff ff    	jne    0x6b38ef
6b4bea:	85 db                	test   %ebx,%ebx
6b4bec:	74 2e                	je     0x6b4c1c
6b4bee:	56                   	push   %esi
6b4bef:	e8 fc d2 ff ff       	call   0x6b1ef0
6b4bf4:	83 c4 04             	add    $0x4,%esp
6b4bf7:	85 c0                	test   %eax,%eax
6b4bf9:	0f 84 02 f0 ff ff    	je     0x6b3c01
6b4bff:	8b 54 24 10          	mov    0x10(%esp),%edx
6b4c03:	50                   	push   %eax
6b4c04:	89 2a                	mov    %ebp,(%edx)
6b4c06:	8b 86 58 01 00 00    	mov    0x158(%esi),%eax
6b4c0c:	ff 30                	push   (%eax)
6b4c0e:	8b 86 80 00 00 00    	mov    0x80(%esi),%eax
6b4c14:	ff 76 04             	push   0x4(%esi)
6b4c17:	ff d0                	call   *%eax
6b4c19:	83 c4 0c             	add    $0xc,%esp
6b4c1c:	8a 44 24 20          	mov    0x20(%esp),%al
6b4c20:	8b 5c 24 24          	mov    0x24(%esp),%ebx
6b4c24:	c6 87 a0 00 00 00 00 	movb   $0x0,0xa0(%edi)
6b4c2b:	c7 87 a8 00 00 00 00 	movl   $0x0,0xa8(%edi)
6b4c32:	00 00 00
6b4c35:	e9 ae f9 ff ff       	jmp    0x6b45e8
6b4c3a:	ff 74 24 34          	push   0x34(%esp)
6b4c3e:	8b 5c 24 28          	mov    0x28(%esp),%ebx
6b4c42:	55                   	push   %ebp
6b4c43:	53                   	push   %ebx
6b4c44:	56                   	push   %esi
6b4c45:	e8 76 3e 00 00       	call   0x6b8ac0
6b4c4a:	83 c4 10             	add    $0x10,%esp
6b4c4d:	85 c0                	test   %eax,%eax
6b4c4f:	0f 84 ac ef ff ff    	je     0x6b3c01
6b4c55:	e9 df ec ff ff       	jmp    0x6b3939
6b4c5a:	ff 74 24 34          	push   0x34(%esp)
6b4c5e:	8b 5c 24 28          	mov    0x28(%esp),%ebx
6b4c62:	55                   	push   %ebp
6b4c63:	53                   	push   %ebx
6b4c64:	56                   	push   %esi
6b4c65:	e8 d6 3c 00 00       	call   0x6b8940
6b4c6a:	83 c4 10             	add    $0x10,%esp
6b4c6d:	85 c0                	test   %eax,%eax
6b4c6f:	0f 84 8c ef ff ff    	je     0x6b3c01
6b4c75:	e9 bf ec ff ff       	jmp    0x6b3939
6b4c7a:	83 fb 0e             	cmp    $0xe,%ebx
6b4c7d:	8b 5c 24 24          	mov    0x24(%esp),%ebx
6b4c81:	0f 95 c0             	setne  %al
6b4c84:	e9 5f f9 ff ff       	jmp    0x6b45e8
6b4c89:	83 7e 54 00          	cmpl   $0x0,0x54(%esi)
6b4c8d:	8b 5c 24 24          	mov    0x24(%esp),%ebx
6b4c91:	0f 94 c0             	sete   %al
6b4c94:	e9 4f f9 ff ff       	jmp    0x6b45e8
6b4c99:	80 bf 80 00 00 00 00 	cmpb   $0x0,0x80(%edi)
6b4ca0:	8b 5c 24 24          	mov    0x24(%esp),%ebx
6b4ca4:	74 2f                	je     0x6b4cd5
6b4ca6:	83 be 88 00 00 00 00 	cmpl   $0x0,0x88(%esi)
6b4cad:	74 26                	je     0x6b4cd5
6b4caf:	e9 85 ec ff ff       	jmp    0x6b3939
6b4cb4:	83 7e 60 00          	cmpl   $0x0,0x60(%esi)
6b4cb8:	8b 5c 24 24          	mov    0x24(%esp),%ebx
6b4cbc:	0f 94 c0             	sete   %al
6b4cbf:	e9 24 f9 ff ff       	jmp    0x6b45e8
6b4cc4:	83 be 80 00 00 00 00 	cmpl   $0x0,0x80(%esi)
6b4ccb:	0f 85 64 ec ff ff    	jne    0x6b3935
6b4cd1:	8b 5c 24 24          	mov    0x24(%esp),%ebx
6b4cd5:	83 7e 50 00          	cmpl   $0x0,0x50(%esi)
6b4cd9:	0f 84 5a ec ff ff    	je     0x6b3939
6b4cdf:	ff 74 24 34          	push   0x34(%esp)
6b4ce3:	55                   	push   %ebp
6b4ce4:	53                   	push   %ebx
6b4ce5:	56                   	push   %esi
6b4ce6:	e8 05 3d 00 00       	call   0x6b89f0
6b4ceb:	83 c4 10             	add    $0x10,%esp
6b4cee:	e9 46 ec ff ff       	jmp    0x6b3939
6b4cf3:	8b 44 24 38          	mov    0x38(%esp),%eax
6b4cf7:	5f                   	pop    %edi
6b4cf8:	5e                   	pop    %esi
6b4cf9:	89 28                	mov    %ebp,(%eax)
6b4cfb:	33 c0                	xor    %eax,%eax
6b4cfd:	5d                   	pop    %ebp
6b4cfe:	5b                   	pop    %ebx
6b4cff:	83 c4 0c             	add    $0xc,%esp
6b4d02:	c3                   	ret
6b4d03:	8b 4c 24 14          	mov    0x14(%esp),%ecx
6b4d07:	8b 44 24 34          	mov    0x34(%esp),%eax
6b4d0b:	5f                   	pop    %edi
6b4d0c:	5e                   	pop    %esi
6b4d0d:	5d                   	pop    %ebp
6b4d0e:	89 01                	mov    %eax,(%ecx)
6b4d10:	b8 04 00 00 00       	mov    $0x4,%eax
6b4d15:	5b                   	pop    %ebx
6b4d16:	83 c4 0c             	add    $0xc,%esp
6b4d19:	c3                   	ret
6b4d1a:	5f                   	pop    %edi
6b4d1b:	5e                   	pop    %esi
6b4d1c:	5d                   	pop    %ebp
6b4d1d:	b8 05 00 00 00       	mov    $0x5,%eax
6b4d22:	5b                   	pop    %ebx
6b4d23:	83 c4 0c             	add    $0xc,%esp
6b4d26:	c3                   	ret
6b4d27:	5f                   	pop    %edi
6b4d28:	5e                   	pop    %esi
6b4d29:	5d                   	pop    %ebp
6b4d2a:	b8 06 00 00 00       	mov    $0x6,%eax
6b4d2f:	5b                   	pop    %ebx
6b4d30:	83 c4 0c             	add    $0xc,%esp
6b4d33:	c3                   	ret
6b4d34:	8b 96 90 00 00 00    	mov    0x90(%esi),%edx
6b4d3a:	3b ca                	cmp    %edx,%ecx
6b4d3c:	74 0c                	je     0x6b4d4a
6b4d3e:	8b 86 2c 01 00 00    	mov    0x12c(%esi),%eax
6b4d44:	80 78 14 00          	cmpb   $0x0,0x14(%eax)
6b4d48:	74 a9                	je     0x6b4cf3
6b4d4a:	80 be e8 01 00 00 00 	cmpb   $0x0,0x1e8(%esi)
6b4d51:	75 11                	jne    0x6b4d64
6b4d53:	3b ca                	cmp    %edx,%ecx
6b4d55:	75 0d                	jne    0x6b4d64
6b4d57:	5f                   	pop    %edi
6b4d58:	5e                   	pop    %esi
6b4d59:	5d                   	pop    %ebp
6b4d5a:	b8 03 00 00 00       	mov    $0x3,%eax
6b4d5f:	5b                   	pop    %ebx
6b4d60:	83 c4 0c             	add    $0xc,%esp
6b4d63:	c3                   	ret
6b4d64:	51                   	push   %ecx
6b4d65:	8b 4c 24 30          	mov    0x30(%esp),%ecx
6b4d69:	8d 86 00 01 00 00    	lea    0x100(%esi),%eax
6b4d6f:	51                   	push   %ecx
6b4d70:	51                   	push   %ecx
6b4d71:	6a fc                	push   $0xfffffffc
6b4d73:	50                   	push   %eax
6b4d74:	8b 00                	mov    (%eax),%eax
6b4d76:	ff d0                	call   *%eax
6b4d78:	83 c4 14             	add    $0x14,%esp
6b4d7b:	83 f8 ff             	cmp    $0xffffffff,%eax
6b4d7e:	0f 85 6f ff ff ff    	jne    0x6b4cf3
6b4d84:	5f                   	pop    %edi
6b4d85:	5e                   	pop    %esi
6b4d86:	5d                   	pop    %ebp
6b4d87:	b8 1d 00 00 00       	mov    $0x1d,%eax
6b4d8c:	5b                   	pop    %ebx
6b4d8d:	83 c4 0c             	add    $0xc,%esp
6b4d90:	c3                   	ret
6b4d91:	5f                   	pop    %edi
6b4d92:	5e                   	pop    %esi
6b4d93:	5d                   	pop    %ebp
6b4d94:	b8 20 00 00 00       	mov    $0x20,%eax
6b4d99:	5b                   	pop    %ebx
6b4d9a:	83 c4 0c             	add    $0xc,%esp
6b4d9d:	c3                   	ret
6b4d9e:	5f                   	pop    %edi
6b4d9f:	5e                   	pop    %esi
6b4da0:	5d                   	pop    %ebp
6b4da1:	b8 15 00 00 00       	mov    $0x15,%eax
6b4da6:	5b                   	pop    %ebx
6b4da7:	83 c4 0c             	add    $0xc,%esp
6b4daa:	c3                   	ret
6b4dab:	5f                   	pop    %edi
6b4dac:	5e                   	pop    %esi
6b4dad:	5d                   	pop    %ebp
6b4dae:	b8 02 00 00 00       	mov    $0x2,%eax
6b4db3:	5b                   	pop    %ebx
6b4db4:	83 c4 0c             	add    $0xc,%esp
6b4db7:	c3                   	ret
6b4db8:	5f                   	pop    %edi
6b4db9:	5e                   	pop    %esi
6b4dba:	5d                   	pop    %ebp
6b4dbb:	b8 18 00 00 00       	mov    $0x18,%eax
6b4dc0:	5b                   	pop    %ebx
6b4dc1:	83 c4 0c             	add    $0xc,%esp
6b4dc4:	c3                   	ret
6b4dc5:	5f                   	pop    %edi
6b4dc6:	5e                   	pop    %esi
6b4dc7:	5d                   	pop    %ebp
6b4dc8:	b8 0b 00 00 00       	mov    $0xb,%eax
6b4dcd:	5b                   	pop    %ebx
6b4dce:	83 c4 0c             	add    $0xc,%esp
6b4dd1:	c3                   	ret
6b4dd2:	5f                   	pop    %edi
6b4dd3:	5e                   	pop    %esi
6b4dd4:	5d                   	pop    %ebp
6b4dd5:	b8 0c 00 00 00       	mov    $0xc,%eax
6b4dda:	5b                   	pop    %ebx
6b4ddb:	83 c4 0c             	add    $0xc,%esp
6b4dde:	c3                   	ret
6b4ddf:	80 be e9 01 00 00 00 	cmpb   $0x0,0x1e9(%esi)
6b4de6:	0f 84 ab 00 00 00    	je     0x6b4e97
6b4dec:	8a 9f 81 00 00 00    	mov    0x81(%edi),%bl
6b4df2:	c6 87 81 00 00 00 01 	movb   $0x1,0x81(%edi)
6b4df9:	83 be ec 01 00 00 00 	cmpl   $0x0,0x1ec(%esi)
6b4e00:	0f 84 91 00 00 00    	je     0x6b4e97
6b4e06:	83 7e 70 00          	cmpl   $0x0,0x70(%esi)
6b4e0a:	0f 84 87 00 00 00    	je     0x6b4e97
6b4e10:	6a 24                	push   $0x24
6b4e12:	68 70 52 bf 00       	push   $0xbf5270
6b4e17:	8d 87 84 00 00 00    	lea    0x84(%edi),%eax
6b4e1d:	50                   	push   %eax
6b4e1e:	56                   	push   %esi
6b4e1f:	e8 cc 25 00 00       	call   0x6b73f0