59ba8f:	e8 2c 45 ff ff       	call   0x58ffc0
59ba94:	8b 5c 24 2c          	mov    0x2c(%esp),%ebx
59ba98:	83 c4 1c             	add    $0x1c,%esp
59ba9b:	eb 2d                	jmp    0x59baca
59ba9d:	68 2d 0f 00 00       	push   $0xf2d
59baa2:	68 e0 7b 66 00       	push   $0x667be0
59baa7:	6a 41                	push   $0x41
59baa9:	e9 f4 fb ff ff       	jmp    0x59b6a2
59baae:	68 1f 0f 00 00       	push   $0xf1f
59bab3:	68 e0 7b 66 00       	push   $0x667be0
59bab8:	6a 44                	push   $0x44
59baba:	68 7d 02 00 00       	push   $0x27d
59babf:	6a 50                	push   $0x50
59bac1:	56                   	push   %esi
59bac2:	e8 49 36 ff ff       	call   0x58f110
59bac7:	83 c4 18             	add    $0x18,%esp
59baca:	68 af 0f 00 00       	push   $0xfaf
59bacf:	68 e0 7b 66 00       	push   $0x667be0
59bad4:	ff 74 24 1c          	push   0x1c(%esp)
59bad8:	e8 a3 4c f4 ff       	call   0x4e0780
59badd:	ff 74 24 24          	push   0x24(%esp)
59bae1:	e8 0a 09 f4 ff       	call   0x4dc3f0
59bae6:	53                   	push   %ebx
59bae7:	e8 d4 41 f9 ff       	call   0x52fcc0
59baec:	8b 44 24 58          	mov    0x58(%esp),%eax
59baf0:	8b 8c 24 90 00 00 00 	mov    0x90(%esp),%ecx
59baf7:	83 c4 14             	add    $0x14,%esp
59bafa:	5f                   	pop    %edi
59bafb:	5e                   	pop    %esi
59bafc:	5d                   	pop    %ebp
59bafd:	5b                   	pop    %ebx
59bafe:	33 cc                	xor    %esp,%ecx
59bb00:	e8 21 5f 03 00       	call   0x5d1a26
59bb05:	83 c4 70             	add    $0x70,%esp
59bb08:	c3                   	ret
59bb09:	cc                   	int3
59bb0a:	cc                   	int3
59bb0b:	cc                   	int3
59bb0c:	cc                   	int3
59bb0d:	cc                   	int3
59bb0e:	cc                   	int3
59bb0f:	cc                   	int3
59bb10:	56                   	push   %esi
59bb11:	8b 74 24 08          	mov    0x8(%esp),%esi
59bb15:	57                   	push   %edi
59bb16:	83 be 8c 00 00 00 00 	cmpl   $0x0,0x8c(%esi)
59bb1d:	74 20                	je     0x59bb3f
59bb1f:	8b 4e 04             	mov    0x4(%esi),%ecx
59bb22:	8b 41 64             	mov    0x64(%ecx),%eax
59bb25:	f6 40 30 08          	testb  $0x8,0x30(%eax)
59bb29:	75 10                	jne    0x59bb3b
59bb2b:	8b 01                	mov    (%ecx),%eax
59bb2d:	3d 04 03 00 00       	cmp    $0x304,%eax
59bb32:	7c 07                	jl     0x59bb3b
59bb34:	3d 00 00 01 00       	cmp    $0x10000,%eax
59bb39:	75 04                	jne    0x59bb3f
59bb3b:	33 c0                	xor    %eax,%eax
59bb3d:	eb 0c                	jmp    0x59bb4b
59bb3f:	8b 86 74 04 00 00    	mov    0x474(%esi),%eax
59bb45:	8b 80 b0 01 00 00    	mov    0x1b0(%eax),%eax
59bb4b:	8b 7c 24 10          	mov    0x10(%esp),%edi
59bb4f:	6a 04                	push   $0x4
59bb51:	50                   	push   %eax
59bb52:	57                   	push   %edi
59bb53:	e8 48 84 00 00       	call   0x5a3fa0
59bb58:	83 c4 0c             	add    $0xc,%esp
59bb5b:	85 c0                	test   %eax,%eax
59bb5d:	75 21                	jne    0x59bb80
59bb5f:	68 ef 0e 00 00       	push   $0xeef
59bb64:	68 e0 7b 66 00       	push   $0x667be0
59bb69:	6a 44                	push   $0x44
59bb6b:	68 7e 02 00 00       	push   $0x27e
59bb70:	6a 50                	push   $0x50
59bb72:	56                   	push   %esi
59bb73:	e8 98 35 ff ff       	call   0x58f110
59bb78:	83 c4 18             	add    $0x18,%esp
59bb7b:	33 c0                	xor    %eax,%eax
59bb7d:	5f                   	pop    %edi
59bb7e:	5e                   	pop    %esi
59bb7f:	c3                   	ret
59bb80:	8b 4e 04             	mov    0x4(%esi),%ecx
59bb83:	8b 41 64             	mov    0x64(%ecx),%eax
59bb86:	f6 40 30 08          	testb  $0x8,0x30(%eax)
59bb8a:	75 59                	jne    0x59bbe5
59bb8c:	8b 01                	mov    (%ecx),%eax
59bb8e:	3d 04 03 00 00       	cmp    $0x304,%eax
59bb93:	7c 50                	jl     0x59bbe5
59bb95:	3d 00 00 01 00       	cmp    $0x10000,%eax
59bb9a:	74 49                	je     0x59bbe5
59bb9c:	6a 04                	push   $0x4
59bb9e:	ff 74 24 18          	push   0x18(%esp)
59bba2:	57                   	push   %edi
59bba3:	e8 f8 83 00 00       	call   0x5a3fa0
59bba8:	83 c4 0c             	add    $0xc,%esp
59bbab:	85 c0                	test   %eax,%eax
59bbad:	74 15                	je     0x59bbc4
59bbaf:	6a 01                	push   $0x1
59bbb1:	6a 08                	push   $0x8
59bbb3:	ff 74 24 20          	push   0x20(%esp)
59bbb7:	57                   	push   %edi
59bbb8:	e8 73 86 00 00       	call   0x5a4230
59bbbd:	83 c4 10             	add    $0x10,%esp
59bbc0:	85 c0                	test   %eax,%eax
59bbc2:	75 21                	jne    0x59bbe5
59bbc4:	68 f7 0e 00 00       	push   $0xef7
59bbc9:	68 e0 7b 66 00       	push   $0x667be0
59bbce:	6a 44                	push   $0x44
59bbd0:	68 7e 02 00 00       	push   $0x27e
59bbd5:	6a 50                	push   $0x50
59bbd7:	56                   	push   %esi
59bbd8:	e8 33 35 ff ff       	call   0x58f110
59bbdd:	83 c4 18             	add    $0x18,%esp
59bbe0:	33 c0                	xor    %eax,%eax
59bbe2:	5f                   	pop    %edi
59bbe3:	5e                   	pop    %esi
59bbe4:	c3                   	ret
59bbe5:	6a 02                	push   $0x2
59bbe7:	57                   	push   %edi
59bbe8:	e8 33 85 00 00       	call   0x5a4120
59bbed:	83 c4 08             	add    $0x8,%esp
59bbf0:	85 c0                	test   %eax,%eax
59bbf2:	75 21                	jne    0x59bc15
59bbf4:	68 ff 0e 00 00       	push   $0xeff
59bbf9:	68 e0 7b 66 00       	push   $0x667be0
59bbfe:	6a 44                	push   $0x44
59bc00:	68 7e 02 00 00       	push   $0x27e
59bc05:	6a 50                	push   $0x50
59bc07:	56                   	push   %esi
59bc08:	e8 03 35 ff ff       	call   0x58f110
59bc0d:	83 c4 18             	add    $0x18,%esp
59bc10:	33 c0                	xor    %eax,%eax
59bc12:	5f                   	pop    %edi
59bc13:	5e                   	pop    %esi
59bc14:	c3                   	ret
59bc15:	5f                   	pop    %edi
59bc16:	b8 01 00 00 00       	mov    $0x1,%eax
59bc1b:	5e                   	pop    %esi
59bc1c:	c3                   	ret
59bc1d:	cc                   	int3
59bc1e:	cc                   	int3
59bc1f:	cc                   	int3
59bc20:	56                   	push   %esi
59bc21:	8b 74 24 08          	mov    0x8(%esp),%esi
59bc25:	8b 86 d0 04 00 00    	mov    0x4d0(%esi),%eax
59bc2b:	8b 40 7c             	mov    0x7c(%eax),%eax
59bc2e:	85 c0                	test   %eax,%eax
59bc30:	0f 84 91 00 00 00    	je     0x59bcc7
59bc36:	8d 4c 24 08          	lea    0x8(%esp),%ecx
59bc3a:	51                   	push   %ecx
59bc3b:	ff b6 80 00 00 00    	push   0x80(%esi)
59bc41:	56                   	push   %esi
59bc42:	ff d0                	call   *%eax
59bc44:	83 c4 0c             	add    $0xc,%esp
59bc47:	85 c0                	test   %eax,%eax
59bc49:	74 7c                	je     0x59bcc7
59bc4b:	8b 4c 24 08          	mov    0x8(%esp),%ecx
59bc4f:	81 f9 ff 00 00 00    	cmp    $0xff,%ecx
59bc55:	77 70                	ja     0x59bcc7
59bc57:	8b 86 80 00 00 00    	mov    0x80(%esi),%eax
59bc5d:	55                   	push   %ebp
59bc5e:	57                   	push   %edi
59bc5f:	6a 02                	push   $0x2
59bc61:	89 88 00 01 00 00    	mov    %ecx,0x100(%eax)
59bc67:	8b be 80 00 00 00    	mov    0x80(%esi),%edi
59bc6d:	68 ff fe 00 00       	push   $0xfeff
59bc72:	ff 74 24 1c          	push   0x1c(%esp)
59bc76:	8b af 00 01 00 00    	mov    0x100(%edi),%ebp
59bc7c:	e8 1f 83 00 00       	call   0x5a3fa0
59bc81:	83 c4 0c             	add    $0xc,%esp
59bc84:	85 c0                	test   %eax,%eax
59bc86:	74 1d                	je     0x59bca5
59bc88:	6a 01                	push   $0x1
59bc8a:	55                   	push   %ebp
59bc8b:	57                   	push   %edi
59bc8c:	ff 74 24 20          	push   0x20(%esp)
59bc90:	e8 9b 85 00 00       	call   0x5a4230
59bc95:	83 c4 10             	add    $0x10,%esp
59bc98:	85 c0                	test   %eax,%eax
59bc9a:	74 09                	je     0x59bca5
59bc9c:	5f                   	pop    %edi
59bc9d:	5d                   	pop    %ebp
59bc9e:	b8 01 00 00 00       	mov    $0x1,%eax
59bca3:	5e                   	pop    %esi
59bca4:	c3                   	ret
59bca5:	68 20 05 00 00       	push   $0x520
59bcaa:	68 e0 7b 66 00       	push   $0x667be0
59bcaf:	6a 44                	push   $0x44
59bcb1:	68 81 01 00 00       	push   $0x181
59bcb6:	6a ff                	push   $0xffffffff
59bcb8:	56                   	push   %esi
59bcb9:	e8 52 34 ff ff       	call   0x58f110
59bcbe:	83 c4 18             	add    $0x18,%esp
59bcc1:	33 c0                	xor    %eax,%eax
59bcc3:	5f                   	pop    %edi
59bcc4:	5d                   	pop    %ebp
59bcc5:	5e                   	pop    %esi
59bcc6:	c3                   	ret
59bcc7:	68 18 05 00 00       	push   $0x518
59bccc:	68 e0 7b 66 00       	push   $0x667be0
59bcd1:	68 90 01 00 00       	push   $0x190
59bcd6:	68 81 01 00 00       	push   $0x181
59bcdb:	6a ff                	push   $0xffffffff
59bcdd:	56                   	push   %esi
59bcde:	e8 2d 34 ff ff       	call   0x58f110
59bce3:	83 c4 18             	add    $0x18,%esp
59bce6:	33 c0                	xor    %eax,%eax
59bce8:	5e                   	pop    %esi
59bce9:	c3                   	ret
59bcea:	cc                   	int3
59bceb:	cc                   	int3
59bcec:	cc                   	int3
59bced:	cc                   	int3
59bcee:	cc                   	int3
59bcef:	cc                   	int3
59bcf0:	8b 4c 24 04          	mov    0x4(%esp),%ecx
59bcf4:	8b 41 40             	mov    0x40(%ecx),%eax
59bcf7:	83 c0 ed             	add    $0xffffffed,%eax
59bcfa:	83 f8 1b             	cmp    $0x1b,%eax
59bcfd:	0f 87 a7 01 00 00    	ja     0x59beaa
59bd03:	0f b6 80 0c bf 59 00 	movzbl 0x59bf0c(%eax),%eax
59bd0a:	ff 24 85 cc be 59 00 	jmp    *0x59becc(,%eax,4)
59bd11:	8b 41 04             	mov    0x4(%ecx),%eax
59bd14:	b9 20 73 5a 00       	mov    $0x5a7320,%ecx
59bd19:	8b 40 64             	mov    0x64(%eax),%eax
59bd1c:	f6 40 30 08          	testb  $0x8,0x30(%eax)
59bd20:	b8 80 4f 59 00       	mov    $0x594f80,%eax
59bd25:	0f 44 c8             	cmove  %eax,%ecx
59bd28:	8b 44 24 0c          	mov    0xc(%esp),%eax
59bd2c:	89 08                	mov    %ecx,(%eax)
59bd2e:	8b 44 24 10          	mov    0x10(%esp),%eax
59bd32:	c7 00 01 01 00 00    	movl   $0x101,(%eax)
59bd38:	b8 01 00 00 00       	mov    $0x1,%eax
59bd3d:	c3                   	ret
59bd3e:	8b 44 24 0c          	mov    0xc(%esp),%eax
59bd42:	c7 00 20 bc 59 00    	movl   $0x59bc20,(%eax)
59bd48:	8b 44 24 10          	mov    0x10(%esp),%eax
59bd4c:	c7 00 03 00 00 00    	movl   $0x3,(%eax)
59bd52:	b8 01 00 00 00       	mov    $0x1,%eax
59bd57:	c3                   	ret
59bd58:	8b 44 24 0c          	mov    0xc(%esp),%eax
59bd5c:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
59bd62:	8b 44 24 10          	mov    0x10(%esp),%eax
59bd66:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
59bd6c:	b8 01 00 00 00       	mov    $0x1,%eax
59bd71:	c3                   	ret
59bd72:	8b 44 24 0c          	mov    0xc(%esp),%eax
59bd76:	c7 00 e0 d7 59 00    	movl   $0x59d7e0,(%eax)
59bd7c:	8b 44 24 10          	mov    0x10(%esp),%eax
59bd80:	c7 00 02 00 00 00    	movl   $0x2,(%eax)
59bd86:	b8 01 00 00 00       	mov    $0x1,%eax
59bd8b:	c3                   	ret
59bd8c:	8b 44 24 0c          	mov    0xc(%esp),%eax
59bd90:	c7 00 10 d7 59 00    	movl   $0x59d710,(%eax)
59bd96:	8b 44 24 10          	mov    0x10(%esp),%eax
59bd9a:	c7 00 0b 00 00 00    	movl   $0xb,(%eax)
59bda0:	b8 01 00 00 00       	mov    $0x1,%eax
59bda5:	c3                   	ret
59bda6:	8b 44 24 0c          	mov    0xc(%esp),%eax
59bdaa:	c7 00 b0 4c 59 00    	movl   $0x594cb0,(%eax)
59bdb0:	8b 44 24 10          	mov    0x10(%esp),%eax
59bdb4:	c7 00 0f 00 00 00    	movl   $0xf,(%eax)
59bdba:	b8 01 00 00 00       	mov    $0x1,%eax
59bdbf:	c3                   	ret
59bdc0:	8b 44 24 0c          	mov    0xc(%esp),%eax
59bdc4:	c7 00 f0 d9 59 00    	movl   $0x59d9f0,(%eax)
59bdca:	8b 44 24 10          	mov    0x10(%esp),%eax
59bdce:	c7 00 0c 00 00 00    	movl   $0xc,(%eax)
59bdd4:	b8 01 00 00 00       	mov    $0x1,%eax
59bdd9:	c3                   	ret
59bdda:	8b 44 24 0c          	mov    0xc(%esp),%eax
59bdde:	c7 00 40 d1 59 00    	movl   $0x59d140,(%eax)
59bde4:	8b 44 24 10          	mov    0x10(%esp),%eax
59bde8:	c7 00 0d 00 00 00    	movl   $0xd,(%eax)
59bdee:	b8 01 00 00 00       	mov    $0x1,%eax
59bdf3:	c3                   	ret
59bdf4:	8b 44 24 0c          	mov    0xc(%esp),%eax
59bdf8:	c7 00 b0 d7 59 00    	movl   $0x59d7b0,(%eax)
59bdfe:	8b 44 24 10          	mov    0x10(%esp),%eax
59be02:	c7 00 0e 00 00 00    	movl   $0xe,(%eax)
59be08:	b8 01 00 00 00       	mov    $0x1,%eax
59be0d:	c3                   	ret
59be0e:	8b 44 24 0c          	mov    0xc(%esp),%eax
59be12:	c7 00 50 d3 59 00    	movl   $0x59d350,(%eax)
59be18:	8b 44 24 10          	mov    0x10(%esp),%eax
59be1c:	c7 00 04 00 00 00    	movl   $0x4,(%eax)
59be22:	b8 01 00 00 00       	mov    $0x1,%eax
59be27:	c3                   	ret
59be28:	8b 44 24 0c          	mov    0xc(%esp),%eax
59be2c:	c7 00 d0 d0 59 00    	movl   $0x59d0d0,(%eax)
59be32:	8b 44 24 10          	mov    0x10(%esp),%eax
59be36:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
59be3c:	b8 01 00 00 00       	mov    $0x1,%eax
59be41:	c3                   	ret
59be42:	8b 44 24 0c          	mov    0xc(%esp),%eax
59be46:	c7 00 c0 4f 59 00    	movl   $0x594fc0,(%eax)
59be4c:	8b 44 24 10          	mov    0x10(%esp),%eax
59be50:	c7 00 14 00 00 00    	movl   $0x14,(%eax)
59be56:	b8 01 00 00 00       	mov    $0x1,%eax
59be5b:	c3                   	ret
59be5c:	8b 44 24 0c          	mov    0xc(%esp),%eax
59be60:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
59be66:	8b 44 24 10          	mov    0x10(%esp),%eax
59be6a:	c7 00 ff ff ff ff    	movl   $0xffffffff,(%eax)
59be70:	b8 01 00 00 00       	mov    $0x1,%eax
59be75:	c3                   	ret
59be76:	8b 44 24 0c          	mov    0xc(%esp),%eax
59be7a:	c7 00 30 d3 59 00    	movl   $0x59d330,(%eax)
59be80:	8b 44 24 10          	mov    0x10(%esp),%eax
59be84:	c7 00 08 00 00 00    	movl   $0x8,(%eax)
59be8a:	b8 01 00 00 00       	mov    $0x1,%eax
59be8f:	c3                   	ret
59be90:	8b 44 24 0c          	mov    0xc(%esp),%eax
59be94:	c7 00 30 51 59 00    	movl   $0x595130,(%eax)
59be9a:	8b 44 24 10          	mov    0x10(%esp),%eax
59be9e:	c7 00 18 00 00 00    	movl   $0x18,(%eax)
59bea4:	b8 01 00 00 00       	mov    $0x1,%eax
59bea9:	c3                   	ret
59beaa:	68 04 04 00 00       	push   $0x404
59beaf:	68 e0 7b 66 00       	push   $0x667be0
59beb4:	68 ec 00 00 00       	push   $0xec
59beb9:	68 af 01 00 00       	push   $0x1af
59bebe:	6a 50                	push   $0x50
59bec0:	51                   	push   %ecx
59bec1:	e8 4a 32 ff ff       	call   0x58f110
59bec6:	83 c4 18             	add    $0x18,%esp
59bec9:	33 c0                	xor    %eax,%eax
59becb:	c3                   	ret
59becc:	58                   	pop    %eax
59becd:	bd 59 00 3e bd       	mov    $0xbd3e0059,%ebp
59bed2:	59                   	pop    %ecx
59bed3:	00 72 bd             	add    %dh,-0x43(%edx)
59bed6:	59                   	pop    %ecx
59bed7:	00 8c bd 59 00 c0 bd 	add    %cl,-0x423fffa7(%ebp,%edi,4)
59bede:	59                   	pop    %ecx
59bedf:	00 da                	add    %bl,%dl
59bee1:	bd 59 00 f4 bd       	mov    $0xbdf40059,%ebp
59bee6:	59                   	pop    %ecx
59bee7:	00 0e                	add    %cl,(%esi)
59bee9:	be 59 00 28 be       	mov    $0xbe280059,%esi
59beee:	59                   	pop    %ecx
59beef:	00 11                	add    %dl,(%ecx)
59bef1:	bd 59 00 42 be       	mov    $0xbe420059,%ebp
59bef6:	59                   	pop    %ecx
59bef7:	00 76 be             	add    %dh,-0x42(%esi)
59befa:	59                   	pop    %ecx
59befb:	00 a6 bd 59 00 90    	add    %ah,-0x6fffa643(%esi)
59bf01:	be 59 00 5c be       	mov    $0xbe5c0059,%esi
59bf06:	59                   	pop    %ecx
59bf07:	00 aa be 59 00 00    	add    %ch,0x59be(%edx)
59bf0d:	0f 01 02             	sgdtl  (%edx)