5d5b83:	53                   	push   %ebx
5d5b84:	56                   	push   %esi
5d5b85:	57                   	push   %edi
5d5b86:	6a 00                	push   $0x0
5d5b88:	52                   	push   %edx
5d5b89:	68 95 5b 5d 00       	push   $0x5d5b95
5d5b8e:	51                   	push   %ecx
5d5b8f:	ff 15 64 21 60 00    	call   *0x602164
5d5b95:	5f                   	pop    %edi
5d5b96:	5e                   	pop    %esi
5d5b97:	5b                   	pop    %ebx
5d5b98:	5d                   	pop    %ebp
5d5b99:	c3                   	ret
5d5b9a:	cc                   	int3
5d5b9b:	cc                   	int3
5d5b9c:	cc                   	int3
5d5b9d:	cc                   	int3
5d5b9e:	cc                   	int3
5d5b9f:	cc                   	int3
5d5ba0:	55                   	push   %ebp
5d5ba1:	8b 6c 24 08          	mov    0x8(%esp),%ebp
5d5ba5:	52                   	push   %edx
5d5ba6:	51                   	push   %ecx
5d5ba7:	ff 74 24 14          	push   0x14(%esp)
5d5bab:	e8 a0 fe ff ff       	call   0x5d5a50
5d5bb0:	83 c4 0c             	add    $0xc,%esp
5d5bb3:	5d                   	pop    %ebp
5d5bb4:	c2 08 00             	ret    $0x8
5d5bb7:	55                   	push   %ebp
5d5bb8:	8b ec                	mov    %esp,%ebp
5d5bba:	51                   	push   %ecx
5d5bbb:	51                   	push   %ecx
5d5bbc:	8b 45 08             	mov    0x8(%ebp),%eax
5d5bbf:	57                   	push   %edi
5d5bc0:	8d 04 85 8c 6c 71 00 	lea    0x716c8c(,%eax,4),%eax
5d5bc7:	89 45 f8             	mov    %eax,-0x8(%ebp)
5d5bca:	8b 00                	mov    (%eax),%eax
5d5bcc:	90                   	nop
5d5bcd:	83 cf ff             	or     $0xffffffff,%edi
5d5bd0:	3b c7                	cmp    %edi,%eax
5d5bd2:	75 04                	jne    0x5d5bd8
5d5bd4:	33 c0                	xor    %eax,%eax
5d5bd6:	eb 56                	jmp    0x5d5c2e
5d5bd8:	85 c0                	test   %eax,%eax
5d5bda:	75 52                	jne    0x5d5c2e
5d5bdc:	53                   	push   %ebx
5d5bdd:	8b 5d 10             	mov    0x10(%ebp),%ebx
5d5be0:	56                   	push   %esi
5d5be1:	eb 3d                	jmp    0x5d5c20
5d5be3:	8b 0b                	mov    (%ebx),%ecx
5d5be5:	89 4d fc             	mov    %ecx,-0x4(%ebp)
5d5be8:	8d 04 8d 80 6c 71 00 	lea    0x716c80(,%ecx,4),%eax
5d5bef:	8b 30                	mov    (%eax),%esi
5d5bf1:	90                   	nop
5d5bf2:	85 f6                	test   %esi,%esi
5d5bf4:	74 06                	je     0x5d5bfc
5d5bf6:	3b f7                	cmp    %edi,%esi
5d5bf8:	75 46                	jne    0x5d5c40
5d5bfa:	eb 21                	jmp    0x5d5c1d
5d5bfc:	ff 34 8d ac 25 67 00 	push   0x6725ac(,%ecx,4)
5d5c03:	e8 4f 00 00 00       	call   0x5d5c57
5d5c08:	8b 55 fc             	mov    -0x4(%ebp),%edx
5d5c0b:	8b f0                	mov    %eax,%esi
5d5c0d:	59                   	pop    %ecx
5d5c0e:	8d 0c 95 80 6c 71 00 	lea    0x716c80(,%edx,4),%ecx
5d5c15:	85 f6                	test   %esi,%esi
5d5c17:	75 18                	jne    0x5d5c31
5d5c19:	8b c7                	mov    %edi,%eax
5d5c1b:	87 01                	xchg   %eax,(%ecx)
5d5c1d:	83 c3 04             	add    $0x4,%ebx
5d5c20:	3b 5d 14             	cmp    0x14(%ebp),%ebx
5d5c23:	75 be                	jne    0x5d5be3
5d5c25:	8b 55 f8             	mov    -0x8(%ebp),%edx
5d5c28:	87 3a                	xchg   %edi,(%edx)
5d5c2a:	33 c0                	xor    %eax,%eax
5d5c2c:	5e                   	pop    %esi
5d5c2d:	5b                   	pop    %ebx
5d5c2e:	5f                   	pop    %edi
5d5c2f:	c9                   	leave
5d5c30:	c3                   	ret
5d5c31:	8b c6                	mov    %esi,%eax
5d5c33:	87 01                	xchg   %eax,(%ecx)
5d5c35:	85 c0                	test   %eax,%eax
5d5c37:	74 07                	je     0x5d5c40
5d5c39:	56                   	push   %esi
5d5c3a:	ff 15 78 20 60 00    	call   *0x602078
5d5c40:	ff 75 0c             	push   0xc(%ebp)
5d5c43:	56                   	push   %esi
5d5c44:	ff 15 20 21 60 00    	call   *0x602120
5d5c4a:	85 c0                	test   %eax,%eax
5d5c4c:	74 d7                	je     0x5d5c25
5d5c4e:	8b 55 f8             	mov    -0x8(%ebp),%edx
5d5c51:	8b c8                	mov    %eax,%ecx
5d5c53:	87 0a                	xchg   %ecx,(%edx)
5d5c55:	eb d5                	jmp    0x5d5c2c
5d5c57:	55                   	push   %ebp
5d5c58:	8b ec                	mov    %esp,%ebp
5d5c5a:	68 00 08 00 00       	push   $0x800
5d5c5f:	6a 00                	push   $0x0
5d5c61:	ff 75 08             	push   0x8(%ebp)
5d5c64:	ff 15 70 22 60 00    	call   *0x602270
5d5c6a:	85 c0                	test   %eax,%eax
5d5c6c:	75 32                	jne    0x5d5ca0
5d5c6e:	ff 15 58 21 60 00    	call   *0x602158
5d5c74:	83 f8 57             	cmp    $0x57,%eax
5d5c77:	75 25                	jne    0x5d5c9e
5d5c79:	6a 07                	push   $0x7
5d5c7b:	68 44 26 67 00       	push   $0x672644
5d5c80:	ff 75 08             	push   0x8(%ebp)
5d5c83:	e8 13 50 00 00       	call   0x5dac9b
5d5c88:	83 c4 0c             	add    $0xc,%esp
5d5c8b:	85 c0                	test   %eax,%eax
5d5c8d:	74 0f                	je     0x5d5c9e
5d5c8f:	6a 00                	push   $0x0
5d5c91:	6a 00                	push   $0x0
5d5c93:	ff 75 08             	push   0x8(%ebp)
5d5c96:	ff 15 70 22 60 00    	call   *0x602270
5d5c9c:	5d                   	pop    %ebp
5d5c9d:	c3                   	ret
5d5c9e:	33 c0                	xor    %eax,%eax
5d5ca0:	5d                   	pop    %ebp
5d5ca1:	c3                   	ret
5d5ca2:	55                   	push   %ebp
5d5ca3:	8b ec                	mov    %esp,%ebp
5d5ca5:	56                   	push   %esi
5d5ca6:	68 5c 26 67 00       	push   $0x67265c
5d5cab:	68 54 26 67 00       	push   $0x672654
5d5cb0:	68 5c 26 67 00       	push   $0x67265c
5d5cb5:	6a 00                	push   $0x0
5d5cb7:	e8 fb fe ff ff       	call   0x5d5bb7
5d5cbc:	8b f0                	mov    %eax,%esi
5d5cbe:	83 c4 10             	add    $0x10,%esp
5d5cc1:	85 f6                	test   %esi,%esi
5d5cc3:	74 10                	je     0x5d5cd5
5d5cc5:	ff 75 08             	push   0x8(%ebp)
5d5cc8:	8b ce                	mov    %esi,%ecx
5d5cca:	ff 15 64 23 60 00    	call   *0x602364
5d5cd0:	ff d6                	call   *%esi
5d5cd2:	5e                   	pop    %esi
5d5cd3:	5d                   	pop    %ebp
5d5cd4:	c3                   	ret
5d5cd5:	5e                   	pop    %esi
5d5cd6:	5d                   	pop    %ebp
5d5cd7:	ff 25 c4 21 60 00    	jmp    *0x6021c4
5d5cdd:	55                   	push   %ebp
5d5cde:	8b ec                	mov    %esp,%ebp
5d5ce0:	56                   	push   %esi
5d5ce1:	68 70 26 67 00       	push   $0x672670
5d5ce6:	68 68 26 67 00       	push   $0x672668
5d5ceb:	68 70 26 67 00       	push   $0x672670
5d5cf0:	6a 01                	push   $0x1
5d5cf2:	e8 c0 fe ff ff       	call   0x5d5bb7
5d5cf7:	83 c4 10             	add    $0x10,%esp
5d5cfa:	8b f0                	mov    %eax,%esi
5d5cfc:	ff 75 08             	push   0x8(%ebp)
5d5cff:	85 f6                	test   %esi,%esi
5d5d01:	74 0c                	je     0x5d5d0f
5d5d03:	8b ce                	mov    %esi,%ecx
5d5d05:	ff 15 64 23 60 00    	call   *0x602364
5d5d0b:	ff d6                	call   *%esi
5d5d0d:	eb 06                	jmp    0x5d5d15
5d5d0f:	ff 15 d0 21 60 00    	call   *0x6021d0
5d5d15:	5e                   	pop    %esi
5d5d16:	5d                   	pop    %ebp
5d5d17:	c3                   	ret
5d5d18:	55                   	push   %ebp
5d5d19:	8b ec                	mov    %esp,%ebp
5d5d1b:	56                   	push   %esi
5d5d1c:	68 80 26 67 00       	push   $0x672680
5d5d21:	68 78 26 67 00       	push   $0x672678
5d5d26:	68 80 26 67 00       	push   $0x672680
5d5d2b:	6a 02                	push   $0x2
5d5d2d:	e8 85 fe ff ff       	call   0x5d5bb7
5d5d32:	83 c4 10             	add    $0x10,%esp
5d5d35:	8b f0                	mov    %eax,%esi
5d5d37:	ff 75 08             	push   0x8(%ebp)
5d5d3a:	85 f6                	test   %esi,%esi
5d5d3c:	74 0c                	je     0x5d5d4a
5d5d3e:	8b ce                	mov    %esi,%ecx
5d5d40:	ff 15 64 23 60 00    	call   *0x602364
5d5d46:	ff d6                	call   *%esi
5d5d48:	eb 06                	jmp    0x5d5d50
5d5d4a:	ff 15 c8 21 60 00    	call   *0x6021c8
5d5d50:	5e                   	pop    %esi
5d5d51:	5d                   	pop    %ebp
5d5d52:	c3                   	ret
5d5d53:	55                   	push   %ebp
5d5d54:	8b ec                	mov    %esp,%ebp
5d5d56:	56                   	push   %esi
5d5d57:	68 94 26 67 00       	push   $0x672694
5d5d5c:	68 8c 26 67 00       	push   $0x67268c
5d5d61:	68 94 26 67 00       	push   $0x672694
5d5d66:	6a 03                	push   $0x3
5d5d68:	e8 4a fe ff ff       	call   0x5d5bb7
5d5d6d:	83 c4 10             	add    $0x10,%esp
5d5d70:	8b f0                	mov    %eax,%esi
5d5d72:	ff 75 0c             	push   0xc(%ebp)
5d5d75:	ff 75 08             	push   0x8(%ebp)
5d5d78:	85 f6                	test   %esi,%esi
5d5d7a:	74 0c                	je     0x5d5d88
5d5d7c:	8b ce                	mov    %esi,%ecx
5d5d7e:	ff 15 64 23 60 00    	call   *0x602364
5d5d84:	ff d6                	call   *%esi
5d5d86:	eb 06                	jmp    0x5d5d8e
5d5d88:	ff 15 cc 21 60 00    	call   *0x6021cc
5d5d8e:	5e                   	pop    %esi
5d5d8f:	5d                   	pop    %ebp
5d5d90:	c3                   	ret
5d5d91:	55                   	push   %ebp
5d5d92:	8b ec                	mov    %esp,%ebp
5d5d94:	56                   	push   %esi
5d5d95:	68 a8 26 67 00       	push   $0x6726a8
5d5d9a:	68 a0 26 67 00       	push   $0x6726a0
5d5d9f:	68 a8 26 67 00       	push   $0x6726a8
5d5da4:	6a 04                	push   $0x4
5d5da6:	e8 0c fe ff ff       	call   0x5d5bb7
5d5dab:	8b f0                	mov    %eax,%esi
5d5dad:	83 c4 10             	add    $0x10,%esp
5d5db0:	85 f6                	test   %esi,%esi
5d5db2:	74 15                	je     0x5d5dc9
5d5db4:	ff 75 10             	push   0x10(%ebp)
5d5db7:	8b ce                	mov    %esi,%ecx
5d5db9:	ff 75 0c             	push   0xc(%ebp)
5d5dbc:	ff 75 08             	push   0x8(%ebp)
5d5dbf:	ff 15 64 23 60 00    	call   *0x602364
5d5dc5:	ff d6                	call   *%esi
5d5dc7:	eb 0c                	jmp    0x5d5dd5
5d5dc9:	ff 75 0c             	push   0xc(%ebp)
5d5dcc:	ff 75 08             	push   0x8(%ebp)
5d5dcf:	ff 15 bc 21 60 00    	call   *0x6021bc
5d5dd5:	5e                   	pop    %esi
5d5dd6:	5d                   	pop    %ebp
5d5dd7:	c3                   	ret
5d5dd8:	56                   	push   %esi
5d5dd9:	e8 58 e7 ff ff       	call   0x5d4536
5d5dde:	8b 70 04             	mov    0x4(%eax),%esi
5d5de1:	85 f6                	test   %esi,%esi
5d5de3:	74 0a                	je     0x5d5def
5d5de5:	8b ce                	mov    %esi,%ecx
5d5de7:	ff 15 64 23 60 00    	call   *0x602364
5d5ded:	ff d6                	call   *%esi
5d5def:	e8 73 43 01 00       	call   0x5ea167
5d5df4:	cc                   	int3
5d5df5:	55                   	push   %ebp
5d5df6:	8b ec                	mov    %esp,%ebp
5d5df8:	8b 45 10             	mov    0x10(%ebp),%eax
5d5dfb:	8b 4d 08             	mov    0x8(%ebp),%ecx
5d5dfe:	81 78 04 80 00 00 00 	cmpl   $0x80,0x4(%eax)
5d5e05:	7f 06                	jg     0x5d5e0d
5d5e07:	0f be 41 08          	movsbl 0x8(%ecx),%eax
5d5e0b:	5d                   	pop    %ebp
5d5e0c:	c3                   	ret
5d5e0d:	8b 41 08             	mov    0x8(%ecx),%eax
5d5e10:	5d                   	pop    %ebp
5d5e11:	c3                   	ret
5d5e12:	55                   	push   %ebp
5d5e13:	8b ec                	mov    %esp,%ebp
5d5e15:	8b 45 08             	mov    0x8(%ebp),%eax
5d5e18:	8b 4d 10             	mov    0x10(%ebp),%ecx
5d5e1b:	89 48 08             	mov    %ecx,0x8(%eax)
5d5e1e:	5d                   	pop    %ebp
5d5e1f:	c3                   	ret
5d5e20:	8b ff                	mov    %edi,%edi
5d5e22:	55                   	push   %ebp
5d5e23:	8b ec                	mov    %esp,%ebp
5d5e25:	8b 4d 0c             	mov    0xc(%ebp),%ecx
5d5e28:	8d 41 01             	lea    0x1(%ecx),%eax
5d5e2b:	3d 00 01 00 00       	cmp    $0x100,%eax
5d5e30:	77 0c                	ja     0x5d5e3e
5d5e32:	8b 45 08             	mov    0x8(%ebp),%eax
5d5e35:	0f b7 04 48          	movzwl (%eax,%ecx,2),%eax
5d5e39:	23 45 10             	and    0x10(%ebp),%eax
5d5e3c:	5d                   	pop    %ebp
5d5e3d:	c3                   	ret
5d5e3e:	33 c0                	xor    %eax,%eax
5d5e40:	5d                   	pop    %ebp
5d5e41:	c3                   	ret
5d5e42:	cc                   	int3
5d5e43:	cc                   	int3
5d5e44:	cc                   	int3
5d5e45:	cc                   	int3
5d5e46:	cc                   	int3
5d5e47:	cc                   	int3
5d5e48:	cc                   	int3
5d5e49:	cc                   	int3
5d5e4a:	cc                   	int3
5d5e4b:	cc                   	int3
5d5e4c:	cc                   	int3
5d5e4d:	cc                   	int3
5d5e4e:	cc                   	int3
5d5e4f:	cc                   	int3
5d5e50:	8b ff                	mov    %edi,%edi
5d5e52:	55                   	push   %ebp
5d5e53:	8b ec                	mov    %esp,%ebp
5d5e55:	51                   	push   %ecx
5d5e56:	83 3d 9c 6f 71 00 00 	cmpl   $0x0,0x716f9c
5d5e5d:	56                   	push   %esi
5d5e5e:	8b 75 08             	mov    0x8(%ebp),%esi
5d5e61:	57                   	push   %edi
5d5e62:	8d 7e 01             	lea    0x1(%esi),%edi
5d5e65:	75 1a                	jne    0x5d5e81
5d5e67:	81 ff 00 01 00 00    	cmp    $0x100,%edi
5d5e6d:	77 5d                	ja     0x5d5ecc
5d5e6f:	a1 18 19 69 00       	mov    0x691918,%eax
5d5e74:	5f                   	pop    %edi
5d5e75:	0f b7 04 70          	movzwl (%eax,%esi,2),%eax
5d5e79:	83 e0 08             	and    $0x8,%eax
5d5e7c:	5e                   	pop    %esi
5d5e7d:	8b e5                	mov    %ebp,%esp
5d5e7f:	5d                   	pop    %ebp
5d5e80:	c3                   	ret
5d5e81:	e8 df 47 01 00       	call   0x5ea665
5d5e86:	8b 48 4c             	mov    0x4c(%eax),%ecx
5d5e89:	89 4d fc             	mov    %ecx,-0x4(%ebp)
5d5e8c:	8d 4d fc             	lea    -0x4(%ebp),%ecx
5d5e8f:	51                   	push   %ecx
5d5e90:	50                   	push   %eax
5d5e91:	e8 ba 4a 01 00       	call   0x5ea950
5d5e96:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d5e99:	83 c4 08             	add    $0x8,%esp
5d5e9c:	81 ff 00 01 00 00    	cmp    $0x100,%edi
5d5ea2:	77 0f                	ja     0x5d5eb3
5d5ea4:	8b 00                	mov    (%eax),%eax
5d5ea6:	5f                   	pop    %edi
5d5ea7:	0f b7 04 70          	movzwl (%eax,%esi,2),%eax
5d5eab:	83 e0 08             	and    $0x8,%eax
5d5eae:	5e                   	pop    %esi
5d5eaf:	8b e5                	mov    %ebp,%esp
5d5eb1:	5d                   	pop    %ebp
5d5eb2:	c3                   	ret
5d5eb3:	83 78 04 01          	cmpl   $0x1,0x4(%eax)
5d5eb7:	7e 13                	jle    0x5d5ecc
5d5eb9:	6a 00                	push   $0x0
5d5ebb:	6a 08                	push   $0x8
5d5ebd:	56                   	push   %esi
5d5ebe:	e8 99 43 01 00       	call   0x5ea25c
5d5ec3:	83 c4 0c             	add    $0xc,%esp
5d5ec6:	5f                   	pop    %edi
5d5ec7:	5e                   	pop    %esi
5d5ec8:	8b e5                	mov    %ebp,%esp
5d5eca:	5d                   	pop    %ebp
5d5ecb:	c3                   	ret
5d5ecc:	5f                   	pop    %edi
5d5ecd:	33 c0                	xor    %eax,%eax
5d5ecf:	5e                   	pop    %esi
5d5ed0:	8b e5                	mov    %ebp,%esp
5d5ed2:	5d                   	pop    %ebp
5d5ed3:	c3                   	ret
5d5ed4:	8b ff                	mov    %edi,%edi
5d5ed6:	55                   	push   %ebp