5d59db:	56                   	push   %esi
5d59dc:	57                   	push   %edi
5d59dd:	bf 28 6c 71 00       	mov    $0x716c28,%edi
5d59e2:	33 f6                	xor    %esi,%esi
5d59e4:	6a 00                	push   $0x0
5d59e6:	68 a0 0f 00 00       	push   $0xfa0
5d59eb:	57                   	push   %edi
5d59ec:	e8 a0 03 00 00       	call   0x5d5d91
5d59f1:	83 c4 0c             	add    $0xc,%esp
5d59f4:	85 c0                	test   %eax,%eax
5d59f6:	74 15                	je     0x5d5a0d
5d59f8:	ff 05 40 6c 71 00    	incl   0x716c40
5d59fe:	83 c6 18             	add    $0x18,%esi
5d5a01:	83 c7 18             	add    $0x18,%edi
5d5a04:	83 fe 18             	cmp    $0x18,%esi
5d5a07:	72 db                	jb     0x5d59e4
5d5a09:	b0 01                	mov    $0x1,%al
5d5a0b:	eb 07                	jmp    0x5d5a14
5d5a0d:	e8 05 00 00 00       	call   0x5d5a17
5d5a12:	32 c0                	xor    %al,%al
5d5a14:	5f                   	pop    %edi
5d5a15:	5e                   	pop    %esi
5d5a16:	c3                   	ret
5d5a17:	56                   	push   %esi
5d5a18:	8b 35 40 6c 71 00    	mov    0x716c40,%esi
5d5a1e:	85 f6                	test   %esi,%esi
5d5a20:	74 20                	je     0x5d5a42
5d5a22:	6b c6 18             	imul   $0x18,%esi,%eax
5d5a25:	57                   	push   %edi
5d5a26:	8d b8 10 6c 71 00    	lea    0x716c10(%eax),%edi
5d5a2c:	57                   	push   %edi
5d5a2d:	ff 15 c0 21 60 00    	call   *0x6021c0
5d5a33:	ff 0d 40 6c 71 00    	decl   0x716c40
5d5a39:	83 ef 18             	sub    $0x18,%edi
5d5a3c:	83 ee 01             	sub    $0x1,%esi
5d5a3f:	75 eb                	jne    0x5d5a2c
5d5a41:	5f                   	pop    %edi
5d5a42:	b0 01                	mov    $0x1,%al
5d5a44:	5e                   	pop    %esi
5d5a45:	c3                   	ret
5d5a46:	cc                   	int3
5d5a47:	cc                   	int3
5d5a48:	cc                   	int3
5d5a49:	cc                   	int3
5d5a4a:	cc                   	int3
5d5a4b:	cc                   	int3
5d5a4c:	cc                   	int3
5d5a4d:	cc                   	int3
5d5a4e:	cc                   	int3
5d5a4f:	cc                   	int3
5d5a50:	53                   	push   %ebx
5d5a51:	56                   	push   %esi
5d5a52:	57                   	push   %edi
5d5a53:	8b 54 24 10          	mov    0x10(%esp),%edx
5d5a57:	8b 44 24 14          	mov    0x14(%esp),%eax
5d5a5b:	8b 4c 24 18          	mov    0x18(%esp),%ecx
5d5a5f:	55                   	push   %ebp
5d5a60:	52                   	push   %edx
5d5a61:	50                   	push   %eax
5d5a62:	51                   	push   %ecx
5d5a63:	51                   	push   %ecx
5d5a64:	68 f0 5a 5d 00       	push   $0x5d5af0
5d5a69:	64 ff 35 00 00 00 00 	push   %fs:0x0
5d5a70:	a1 c0 14 69 00       	mov    0x6914c0,%eax
5d5a75:	33 c4                	xor    %esp,%eax
5d5a77:	89 44 24 08          	mov    %eax,0x8(%esp)
5d5a7b:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
5d5a82:	8b 44 24 30          	mov    0x30(%esp),%eax
5d5a86:	8b 58 08             	mov    0x8(%eax),%ebx
5d5a89:	8b 4c 24 2c          	mov    0x2c(%esp),%ecx
5d5a8d:	33 19                	xor    (%ecx),%ebx
5d5a8f:	8b 70 0c             	mov    0xc(%eax),%esi
5d5a92:	83 fe fe             	cmp    $0xfffffffe,%esi
5d5a95:	0f 84 46 00 00 00    	je     0x5d5ae1
5d5a9b:	8b 54 24 34          	mov    0x34(%esp),%edx
5d5a9f:	83 fa fe             	cmp    $0xfffffffe,%edx
5d5aa2:	74 08                	je     0x5d5aac
5d5aa4:	3b f2                	cmp    %edx,%esi
5d5aa6:	0f 86 35 00 00 00    	jbe    0x5d5ae1
5d5aac:	8d 34 76             	lea    (%esi,%esi,2),%esi
5d5aaf:	8d 5c b3 10          	lea    0x10(%ebx,%esi,4),%ebx
5d5ab3:	8b 0b                	mov    (%ebx),%ecx
5d5ab5:	89 48 0c             	mov    %ecx,0xc(%eax)
5d5ab8:	83 7b 04 00          	cmpl   $0x0,0x4(%ebx)
5d5abc:	0f 85 c0 ff ff ff    	jne    0x5d5a82
5d5ac2:	68 01 01 00 00       	push   $0x101
5d5ac7:	8b 43 08             	mov    0x8(%ebx),%eax
5d5aca:	e8 81 fa ff ff       	call   0x5d5550
5d5acf:	b9 01 00 00 00       	mov    $0x1,%ecx
5d5ad4:	8b 43 08             	mov    0x8(%ebx),%eax
5d5ad7:	e8 94 fa ff ff       	call   0x5d5570
5d5adc:	e9 a1 ff ff ff       	jmp    0x5d5a82
5d5ae1:	64 8f 05 00 00 00 00 	pop    %fs:0x0
5d5ae8:	83 c4 18             	add    $0x18,%esp
5d5aeb:	5f                   	pop    %edi
5d5aec:	5e                   	pop    %esi
5d5aed:	5b                   	pop    %ebx
5d5aee:	c3                   	ret
5d5aef:	cc                   	int3
5d5af0:	8b 4c 24 04          	mov    0x4(%esp),%ecx
5d5af4:	f7 41 04 06 00 00 00 	testl  $0x6,0x4(%ecx)
5d5afb:	b8 01 00 00 00       	mov    $0x1,%eax
5d5b00:	74 33                	je     0x5d5b35
5d5b02:	8b 44 24 08          	mov    0x8(%esp),%eax
5d5b06:	8b 48 08             	mov    0x8(%eax),%ecx
5d5b09:	33 c8                	xor    %eax,%ecx
5d5b0b:	e8 16 bf ff ff       	call   0x5d1a26
5d5b10:	55                   	push   %ebp
5d5b11:	8b 68 18             	mov    0x18(%eax),%ebp
5d5b14:	ff 70 0c             	push   0xc(%eax)
5d5b17:	ff 70 10             	push   0x10(%eax)
5d5b1a:	ff 70 14             	push   0x14(%eax)
5d5b1d:	e8 2e ff ff ff       	call   0x5d5a50
5d5b22:	83 c4 0c             	add    $0xc,%esp
5d5b25:	5d                   	pop    %ebp
5d5b26:	8b 44 24 08          	mov    0x8(%esp),%eax
5d5b2a:	8b 54 24 10          	mov    0x10(%esp),%edx
5d5b2e:	89 02                	mov    %eax,(%edx)
5d5b30:	b8 03 00 00 00       	mov    $0x3,%eax
5d5b35:	c3                   	ret
5d5b36:	cc                   	int3
5d5b37:	cc                   	int3
5d5b38:	cc                   	int3
5d5b39:	cc                   	int3
5d5b3a:	cc                   	int3
5d5b3b:	cc                   	int3
5d5b3c:	cc                   	int3
5d5b3d:	cc                   	int3
5d5b3e:	cc                   	int3
5d5b3f:	cc                   	int3
5d5b40:	55                   	push   %ebp
5d5b41:	56                   	push   %esi
5d5b42:	57                   	push   %edi
5d5b43:	53                   	push   %ebx
5d5b44:	8b ea                	mov    %edx,%ebp
5d5b46:	33 c0                	xor    %eax,%eax
5d5b48:	33 db                	xor    %ebx,%ebx
5d5b4a:	33 d2                	xor    %edx,%edx
5d5b4c:	33 f6                	xor    %esi,%esi
5d5b4e:	33 ff                	xor    %edi,%edi
5d5b50:	ff d1                	call   *%ecx
5d5b52:	5b                   	pop    %ebx
5d5b53:	5f                   	pop    %edi
5d5b54:	5e                   	pop    %esi
5d5b55:	5d                   	pop    %ebp
5d5b56:	c3                   	ret
5d5b57:	cc                   	int3
5d5b58:	cc                   	int3
5d5b59:	cc                   	int3
5d5b5a:	cc                   	int3
5d5b5b:	cc                   	int3
5d5b5c:	cc                   	int3
5d5b5d:	cc                   	int3
5d5b5e:	cc                   	int3
5d5b5f:	cc                   	int3
5d5b60:	8b ea                	mov    %edx,%ebp
5d5b62:	8b f1                	mov    %ecx,%esi
5d5b64:	8b c1                	mov    %ecx,%eax
5d5b66:	6a 01                	push   $0x1
5d5b68:	e8 e3 f9 ff ff       	call   0x5d5550
5d5b6d:	33 c0                	xor    %eax,%eax
5d5b6f:	33 db                	xor    %ebx,%ebx
5d5b71:	33 c9                	xor    %ecx,%ecx
5d5b73:	33 d2                	xor    %edx,%edx
5d5b75:	33 ff                	xor    %edi,%edi
5d5b77:	ff e6                	jmp    *%esi
5d5b79:	cc                   	int3
5d5b7a:	cc                   	int3
5d5b7b:	cc                   	int3
5d5b7c:	cc                   	int3
5d5b7d:	cc                   	int3
5d5b7e:	cc                   	int3
5d5b7f:	cc                   	int3
5d5b80:	55                   	push   %ebp
5d5b81:	8b ec                	mov    %esp,%ebp
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