5d7b5e:	85 f6                	test   %esi,%esi
5d7b60:	74 18                	je     0x5d7b7a
5d7b62:	ff 75 08             	push   0x8(%ebp)
5d7b65:	89 5e 04             	mov    %ebx,0x4(%esi)
5d7b68:	8b ce                	mov    %esi,%ecx
5d7b6a:	c7 06 f0 02 6d 00    	movl   $0x6d02f0,(%esi)
5d7b70:	89 5e 08             	mov    %ebx,0x8(%esi)
5d7b73:	e8 93 f8 ff ff       	call   0x5d740b
5d7b78:	eb 02                	jmp    0x5d7b7c
5d7b7a:	8b f3                	mov    %ebx,%esi
5d7b7c:	ff 75 f0             	push   -0x10(%ebp)
5d7b7f:	56                   	push   %esi
5d7b80:	57                   	push   %edi
5d7b81:	e8 20 7c ff ff       	call   0x5cf7a6
5d7b86:	83 c4 0c             	add    $0xc,%esp
5d7b89:	eb 32                	jmp    0x5d7bbd
5d7b8b:	ff 75 14             	push   0x14(%ebp)
5d7b8e:	e8 5f 9f ff ff       	call   0x5d1af2
5d7b93:	56                   	push   %esi
5d7b94:	50                   	push   %eax
5d7b95:	57                   	push   %edi
5d7b96:	e8 0b 7c ff ff       	call   0x5cf7a6
5d7b9b:	83 c4 10             	add    $0x10,%esp
5d7b9e:	b9 b0 07 73 00       	mov    $0x7307b0,%ecx
5d7ba3:	e8 28 1d e6 ff       	call   0x4398d0
5d7ba8:	ff 75 14             	push   0x14(%ebp)
5d7bab:	8b f0                	mov    %eax,%esi
5d7bad:	e8 6a a0 ff ff       	call   0x5d1c1c
5d7bb2:	56                   	push   %esi
5d7bb3:	50                   	push   %eax
5d7bb4:	57                   	push   %edi
5d7bb5:	e8 ec 7b ff ff       	call   0x5cf7a6
5d7bba:	83 c4 10             	add    $0x10,%esp
5d7bbd:	83 7d ec 00          	cmpl   $0x0,-0x14(%ebp)
5d7bc1:	74 4e                	je     0x5d7c11
5d7bc3:	b9 18 06 73 00       	mov    $0x730618,%ecx
5d7bc8:	e8 03 1d e6 ff       	call   0x4398d0
5d7bcd:	83 7d 14 00          	cmpl   $0x0,0x14(%ebp)
5d7bd1:	8b f0                	mov    %eax,%esi
5d7bd3:	75 29                	jne    0x5d7bfe
5d7bd5:	6a 34                	push   $0x34
5d7bd7:	e8 66 94 00 00       	call   0x5e1042
5d7bdc:	89 45 e8             	mov    %eax,-0x18(%ebp)
5d7bdf:	59                   	pop    %ecx
5d7be0:	85 c0                	test   %eax,%eax
5d7be2:	74 0d                	je     0x5d7bf1
5d7be4:	53                   	push   %ebx
5d7be5:	ff 75 08             	push   0x8(%ebp)
5d7be8:	8b c8                	mov    %eax,%ecx
5d7bea:	e8 cc a1 ff ff       	call   0x5d1dbb
5d7bef:	8b d8                	mov    %eax,%ebx
5d7bf1:	56                   	push   %esi
5d7bf2:	53                   	push   %ebx
5d7bf3:	57                   	push   %edi
5d7bf4:	e8 ad 7b ff ff       	call   0x5cf7a6
5d7bf9:	83 c4 0c             	add    $0xc,%esp
5d7bfc:	eb 13                	jmp    0x5d7c11
5d7bfe:	ff 75 14             	push   0x14(%ebp)
5d7c01:	e8 dd 93 ff ff       	call   0x5d0fe3
5d7c06:	56                   	push   %esi
5d7c07:	50                   	push   %eax
5d7c08:	57                   	push   %edi
5d7c09:	e8 98 7b ff ff       	call   0x5cf7a6
5d7c0e:	83 c4 10             	add    $0x10,%esp
5d7c11:	e8 7f a3 00 00       	call   0x5e1f95
5d7c16:	c3                   	ret
5d7c17:	6a 0c                	push   $0xc
5d7c19:	b8 5e 15 66 00       	mov    $0x66155e,%eax
5d7c1e:	e8 98 a3 00 00       	call   0x5e1fbb
5d7c23:	8b 45 0c             	mov    0xc(%ebp),%eax
5d7c26:	8b 7d 10             	mov    0x10(%ebp),%edi
5d7c29:	83 e0 02             	and    $0x2,%eax
5d7c2c:	6a 00                	push   $0x0
5d7c2e:	89 45 ec             	mov    %eax,-0x14(%ebp)
5d7c31:	5b                   	pop    %ebx
5d7c32:	74 5e                	je     0x5d7c92
5d7c34:	b9 1c 06 73 00       	mov    $0x73061c,%ecx
5d7c39:	e8 92 1c e6 ff       	call   0x4398d0
5d7c3e:	39 5d 14             	cmp    %ebx,0x14(%ebp)
5d7c41:	75 3a                	jne    0x5d7c7d
5d7c43:	6a 44                	push   $0x44
5d7c45:	89 45 f0             	mov    %eax,-0x10(%ebp)
5d7c48:	e8 f5 93 00 00       	call   0x5e1042
5d7c4d:	8b f0                	mov    %eax,%esi
5d7c4f:	89 75 e8             	mov    %esi,-0x18(%ebp)
5d7c52:	59                   	pop    %ecx
5d7c53:	85 f6                	test   %esi,%esi
5d7c55:	74 15                	je     0x5d7c6c
5d7c57:	ff 75 08             	push   0x8(%ebp)
5d7c5a:	8b ce                	mov    %esi,%ecx
5d7c5c:	89 5e 04             	mov    %ebx,0x4(%esi)
5d7c5f:	c7 06 74 ed 68 00    	movl   $0x68ed74,(%esi)
5d7c65:	e8 b6 1e e6 ff       	call   0x439b20
5d7c6a:	eb 02                	jmp    0x5d7c6e
5d7c6c:	8b f3                	mov    %ebx,%esi
5d7c6e:	ff 75 f0             	push   -0x10(%ebp)
5d7c71:	56                   	push   %esi
5d7c72:	57                   	push   %edi
5d7c73:	e8 2e 7b ff ff       	call   0x5cf7a6
5d7c78:	83 c4 0c             	add    $0xc,%esp
5d7c7b:	eb 15                	jmp    0x5d7c92
5d7c7d:	ff 75 14             	push   0x14(%ebp)
5d7c80:	8b f0                	mov    %eax,%esi
5d7c82:	e8 f9 97 e6 ff       	call   0x441480
5d7c87:	56                   	push   %esi
5d7c88:	50                   	push   %eax
5d7c89:	57                   	push   %edi
5d7c8a:	e8 17 7b ff ff       	call   0x5cf7a6
5d7c8f:	83 c4 10             	add    $0x10,%esp
5d7c92:	f6 45 0c 08          	testb  $0x8,0xc(%ebp)
5d7c96:	0f 84 15 01 00 00    	je     0x5d7db1
5d7c9c:	b9 68 07 73 00       	mov    $0x730768,%ecx
5d7ca1:	e8 2a 1c e6 ff       	call   0x4398d0
5d7ca6:	83 7d 14 00          	cmpl   $0x0,0x14(%ebp)
5d7caa:	8b f0                	mov    %eax,%esi
5d7cac:	0f 85 ae 00 00 00    	jne    0x5d7d60
5d7cb2:	6a 08                	push   $0x8
5d7cb4:	e8 89 93 00 00       	call   0x5e1042
5d7cb9:	89 45 e8             	mov    %eax,-0x18(%ebp)
5d7cbc:	59                   	pop    %ecx
5d7cbd:	85 c0                	test   %eax,%eax
5d7cbf:	74 0b                	je     0x5d7ccc
5d7cc1:	89 58 04             	mov    %ebx,0x4(%eax)
5d7cc4:	c7 00 c4 ff 6c 00    	movl   $0x6cffc4,(%eax)
5d7cca:	eb 02                	jmp    0x5d7cce
5d7ccc:	8b c3                	mov    %ebx,%eax
5d7cce:	56                   	push   %esi
5d7ccf:	50                   	push   %eax
5d7cd0:	57                   	push   %edi
5d7cd1:	e8 d0 7a ff ff       	call   0x5cf7a6
5d7cd6:	83 c4 0c             	add    $0xc,%esp
5d7cd9:	b9 78 26 73 00       	mov    $0x732678,%ecx
5d7cde:	e8 ed 1b e6 ff       	call   0x4398d0
5d7ce3:	6a 08                	push   $0x8
5d7ce5:	8b f0                	mov    %eax,%esi
5d7ce7:	e8 56 93 00 00       	call   0x5e1042
5d7cec:	89 45 e8             	mov    %eax,-0x18(%ebp)
5d7cef:	59                   	pop    %ecx
5d7cf0:	85 c0                	test   %eax,%eax
5d7cf2:	74 0b                	je     0x5d7cff
5d7cf4:	89 58 04             	mov    %ebx,0x4(%eax)
5d7cf7:	c7 00 f4 fd 68 00    	movl   $0x68fdf4,(%eax)
5d7cfd:	eb 02                	jmp    0x5d7d01
5d7cff:	8b c3                	mov    %ebx,%eax
5d7d01:	56                   	push   %esi
5d7d02:	50                   	push   %eax
5d7d03:	57                   	push   %edi
5d7d04:	e8 9d 7a ff ff       	call   0x5cf7a6
5d7d09:	83 c4 0c             	add    $0xc,%esp
5d7d0c:	b9 74 26 73 00       	mov    $0x732674,%ecx
5d7d11:	e8 ba 1b e6 ff       	call   0x4398d0
5d7d16:	6a 18                	push   $0x18
5d7d18:	89 45 f0             	mov    %eax,-0x10(%ebp)
5d7d1b:	e8 22 93 00 00       	call   0x5e1042
5d7d20:	8b f0                	mov    %eax,%esi
5d7d22:	59                   	pop    %ecx
5d7d23:	89 75 e8             	mov    %esi,-0x18(%ebp)
5d7d26:	c7 45 fc 07 00 00 00 	movl   $0x7,-0x4(%ebp)
5d7d2d:	85 f6                	test   %esi,%esi
5d7d2f:	74 1a                	je     0x5d7d4b
5d7d31:	89 5e 04             	mov    %ebx,0x4(%esi)
5d7d34:	53                   	push   %ebx
5d7d35:	ff 75 08             	push   0x8(%ebp)
5d7d38:	8b ce                	mov    %esi,%ecx
5d7d3a:	c6 45 fc 08          	movb   $0x8,-0x4(%ebp)
5d7d3e:	c7 06 24 fe 68 00    	movl   $0x68fe24,(%esi)
5d7d44:	e8 d7 9a e6 ff       	call   0x441820
5d7d49:	eb 02                	jmp    0x5d7d4d
5d7d4b:	8b f3                	mov    %ebx,%esi
5d7d4d:	ff 75 f0             	push   -0x10(%ebp)
5d7d50:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
5d7d54:	56                   	push   %esi
5d7d55:	57                   	push   %edi
5d7d56:	e8 4b 7a ff ff       	call   0x5cf7a6
5d7d5b:	83 c4 0c             	add    $0xc,%esp
5d7d5e:	eb 51                	jmp    0x5d7db1
5d7d60:	ff 75 14             	push   0x14(%ebp)
5d7d63:	e8 cb 9b ff ff       	call   0x5d1933
5d7d68:	56                   	push   %esi
5d7d69:	50                   	push   %eax
5d7d6a:	57                   	push   %edi
5d7d6b:	e8 36 7a ff ff       	call   0x5cf7a6
5d7d70:	83 c4 10             	add    $0x10,%esp
5d7d73:	b9 78 26 73 00       	mov    $0x732678,%ecx
5d7d78:	e8 53 1b e6 ff       	call   0x4398d0
5d7d7d:	ff 75 14             	push   0x14(%ebp)
5d7d80:	8b f0                	mov    %eax,%esi
5d7d82:	e8 49 94 e6 ff       	call   0x4411d0
5d7d87:	56                   	push   %esi
5d7d88:	50                   	push   %eax
5d7d89:	57                   	push   %edi
5d7d8a:	e8 17 7a ff ff       	call   0x5cf7a6
5d7d8f:	83 c4 10             	add    $0x10,%esp
5d7d92:	b9 74 26 73 00       	mov    $0x732674,%ecx
5d7d97:	e8 34 1b e6 ff       	call   0x4398d0
5d7d9c:	ff 75 14             	push   0x14(%ebp)
5d7d9f:	8b f0                	mov    %eax,%esi
5d7da1:	e8 6a 95 e6 ff       	call   0x441310
5d7da6:	56                   	push   %esi
5d7da7:	50                   	push   %eax
5d7da8:	57                   	push   %edi
5d7da9:	e8 f8 79 ff ff       	call   0x5cf7a6
5d7dae:	83 c4 10             	add    $0x10,%esp
5d7db1:	53                   	push   %ebx
5d7db2:	53                   	push   %ebx
5d7db3:	e8 30 ac ff ff       	call   0x5d29e8
5d7db8:	33 d2                	xor    %edx,%edx
5d7dba:	59                   	pop    %ecx
5d7dbb:	59                   	pop    %ecx
5d7dbc:	42                   	inc    %edx
5d7dbd:	8b c8                	mov    %eax,%ecx
5d7dbf:	d3 e2                	shl    %cl,%edx
5d7dc1:	d1 fa                	sar    $1,%edx
5d7dc3:	85 55 0c             	test   %edx,0xc(%ebp)
5d7dc6:	74 60                	je     0x5d7e28
5d7dc8:	b9 6c 07 73 00       	mov    $0x73076c,%ecx
5d7dcd:	e8 fe 1a e6 ff       	call   0x4398d0
5d7dd2:	83 7d 14 00          	cmpl   $0x0,0x14(%ebp)
5d7dd6:	75 3b                	jne    0x5d7e13
5d7dd8:	6a 10                	push   $0x10
5d7dda:	89 45 f0             	mov    %eax,-0x10(%ebp)
5d7ddd:	e8 60 92 00 00       	call   0x5e1042
5d7de2:	8b f0                	mov    %eax,%esi
5d7de4:	89 75 e8             	mov    %esi,-0x18(%ebp)
5d7de7:	59                   	pop    %ecx
5d7de8:	85 f6                	test   %esi,%esi
5d7dea:	74 16                	je     0x5d7e02
5d7dec:	89 5e 04             	mov    %ebx,0x4(%esi)
5d7def:	c7 06 00 00 6d 00    	movl   $0x6d0000,(%esi)
5d7df5:	e8 76 8b 00 00       	call   0x5e0970
5d7dfa:	89 46 08             	mov    %eax,0x8(%esi)
5d7dfd:	89 56 0c             	mov    %edx,0xc(%esi)
5d7e00:	eb 02                	jmp    0x5d7e04
5d7e02:	8b f3                	mov    %ebx,%esi
5d7e04:	ff 75 f0             	push   -0x10(%ebp)
5d7e07:	56                   	push   %esi
5d7e08:	57                   	push   %edi
5d7e09:	e8 98 79 ff ff       	call   0x5cf7a6
5d7e0e:	83 c4 0c             	add    $0xc,%esp
5d7e11:	eb 15                	jmp    0x5d7e28
5d7e13:	ff 75 14             	push   0x14(%ebp)
5d7e16:	8b f0                	mov    %eax,%esi
5d7e18:	e8 85 93 ff ff       	call   0x5d11a2
5d7e1d:	56                   	push   %esi
5d7e1e:	50                   	push   %eax
5d7e1f:	57                   	push   %edi
5d7e20:	e8 81 79 ff ff       	call   0x5cf7a6
5d7e25:	83 c4 10             	add    $0x10,%esp
5d7e28:	8b 55 0c             	mov    0xc(%ebp),%edx
5d7e2b:	f6 c2 20             	test   $0x20,%dl
5d7e2e:	74 51                	je     0x5d7e81
5d7e30:	b9 70 07 73 00       	mov    $0x730770,%ecx
5d7e35:	e8 96 1a e6 ff       	call   0x4398d0
5d7e3a:	83 7d 14 00          	cmpl   $0x0,0x14(%ebp)
5d7e3e:	8b f0                	mov    %eax,%esi
5d7e40:	75 29                	jne    0x5d7e6b
5d7e42:	6a 08                	push   $0x8
5d7e44:	e8 f9 91 00 00       	call   0x5e1042
5d7e49:	89 45 e8             	mov    %eax,-0x18(%ebp)
5d7e4c:	59                   	pop    %ecx
5d7e4d:	85 c0                	test   %eax,%eax
5d7e4f:	74 0b                	je     0x5d7e5c
5d7e51:	89 58 04             	mov    %ebx,0x4(%eax)
5d7e54:	c7 00 1c 00 6d 00    	movl   $0x6d001c,(%eax)
5d7e5a:	eb 02                	jmp    0x5d7e5e
5d7e5c:	8b c3                	mov    %ebx,%eax
5d7e5e:	56                   	push   %esi
5d7e5f:	50                   	push   %eax
5d7e60:	57                   	push   %edi
5d7e61:	e8 40 79 ff ff       	call   0x5cf7a6
5d7e66:	83 c4 0c             	add    $0xc,%esp
5d7e69:	eb 13                	jmp    0x5d7e7e
5d7e6b:	ff 75 14             	push   0x14(%ebp)
5d7e6e:	e8 ee 94 ff ff       	call   0x5d1361
5d7e73:	56                   	push   %esi
5d7e74:	50                   	push   %eax
5d7e75:	57                   	push   %edi
5d7e76:	e8 2b 79 ff ff       	call   0x5cf7a6
5d7e7b:	83 c4 10             	add    $0x10,%esp
5d7e7e:	8b 55 0c             	mov    0xc(%ebp),%edx
5d7e81:	f6 c2 04             	test   $0x4,%dl
5d7e84:	0f 84 9c 01 00 00    	je     0x5d8026
5d7e8a:	b9 74 07 73 00       	mov    $0x730774,%ecx
5d7e8f:	e8 3c 1a e6 ff       	call   0x4398d0
5d7e94:	83 7d 14 00          	cmpl   $0x0,0x14(%ebp)
5d7e98:	8b f0                	mov    %eax,%esi
5d7e9a:	0f 85 13 01 00 00    	jne    0x5d7fb3
5d7ea0:	6a 08                	push   $0x8
5d7ea2:	e8 9b 91 00 00       	call   0x5e1042
5d7ea7:	89 45 e8             	mov    %eax,-0x18(%ebp)
5d7eaa:	59                   	pop    %ecx
5d7eab:	85 c0                	test   %eax,%eax
5d7ead:	74 0b                	je     0x5d7eba
5d7eaf:	89 58 04             	mov    %ebx,0x4(%eax)
5d7eb2:	c7 00 38 00 6d 00    	movl   $0x6d0038,(%eax)
5d7eb8:	eb 02                	jmp    0x5d7ebc
5d7eba:	8b c3                	mov    %ebx,%eax
5d7ebc:	56                   	push   %esi
5d7ebd:	50                   	push   %eax
5d7ebe:	57                   	push   %edi
5d7ebf:	e8 e2 78 ff ff       	call   0x5cf7a6
5d7ec4:	83 c4 0c             	add    $0xc,%esp
5d7ec7:	b9 78 07 73 00       	mov    $0x730778,%ecx
5d7ecc:	e8 ff 19 e6 ff       	call   0x4398d0
5d7ed1:	6a 08                	push   $0x8
5d7ed3:	8b f0                	mov    %eax,%esi
5d7ed5:	e8 68 91 00 00       	call   0x5e1042
5d7eda:	89 45 e8             	mov    %eax,-0x18(%ebp)
5d7edd:	59                   	pop    %ecx
5d7ede:	85 c0                	test   %eax,%eax
5d7ee0:	74 0b                	je     0x5d7eed
5d7ee2:	89 58 04             	mov    %ebx,0x4(%eax)
5d7ee5:	c7 00 50 00 6d 00    	movl   $0x6d0050,(%eax)
5d7eeb:	eb 02                	jmp    0x5d7eef
5d7eed:	8b c3                	mov    %ebx,%eax
5d7eef:	56                   	push   %esi
5d7ef0:	50                   	push   %eax
5d7ef1:	57                   	push   %edi
5d7ef2:	e8 af 78 ff ff       	call   0x5cf7a6
5d7ef7:	83 c4 0c             	add    $0xc,%esp
5d7efa:	b9 7c 07 73 00       	mov    $0x73077c,%ecx
5d7eff:	e8 cc 19 e6 ff       	call   0x4398d0
5d7f04:	6a 58                	push   $0x58
5d7f06:	89 45 f0             	mov    %eax,-0x10(%ebp)
5d7f09:	e8 34 91 00 00       	call   0x5e1042
5d7f0e:	8b f0                	mov    %eax,%esi
5d7f10:	59                   	pop    %ecx
5d7f11:	89 75 e8             	mov    %esi,-0x18(%ebp)
5d7f14:	c7 45 fc 10 00 00 00 	movl   $0x10,-0x4(%ebp)
5d7f1b:	85 f6                	test   %esi,%esi
5d7f1d:	74 23                	je     0x5d7f42
5d7f1f:	89 5e 04             	mov    %ebx,0x4(%esi)
5d7f22:	53                   	push   %ebx
5d7f23:	ff 75 08             	push   0x8(%ebp)
5d7f26:	8b ce                	mov    %esi,%ecx
5d7f28:	c6 45 fc 11          	movb   $0x11,-0x4(%ebp)
5d7f2c:	c7 06 68 00 6d 00    	movl   $0x6d0068,(%esi)
5d7f32:	88 5e 28             	mov    %bl,0x28(%esi)
5d7f35:	e8 84 f2 ff ff       	call   0x5d71be
5d7f3a:	c7 06 9c 00 6d 00    	movl   $0x6d009c,(%esi)
5d7f40:	eb 02                	jmp    0x5d7f44
5d7f42:	8b f3                	mov    %ebx,%esi
5d7f44:	ff 75 f0             	push   -0x10(%ebp)
5d7f47:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
5d7f4b:	56                   	push   %esi
5d7f4c:	57                   	push   %edi
5d7f4d:	e8 54 78 ff ff       	call   0x5cf7a6
5d7f52:	83 c4 0c             	add    $0xc,%esp
5d7f55:	b9 80 07 73 00       	mov    $0x730780,%ecx
5d7f5a:	e8 71 19 e6 ff       	call   0x4398d0