5b69e4:	75 2d                	jne    0x5b6a13
5b69e6:	8d 44 24 1c          	lea    0x1c(%esp),%eax
5b69ea:	50                   	push   %eax
5b69eb:	e8 b0 d2 fe ff       	call   0x5a3ca0
5b69f0:	68 97 03 00 00       	push   $0x397
5b69f5:	68 b0 9b 66 00       	push   $0x669bb0
5b69fa:	6a 44                	push   $0x44
5b69fc:	68 66 02 00 00       	push   $0x266
5b6a01:	6a 50                	push   $0x50
5b6a03:	56                   	push   %esi
5b6a04:	e8 07 87 fd ff       	call   0x58f110
5b6a09:	83 c4 1c             	add    $0x1c,%esp
5b6a0c:	33 c0                	xor    %eax,%eax
5b6a0e:	e9 e9 00 00 00       	jmp    0x5b6afc
5b6a13:	6a 02                	push   $0x2
5b6a15:	8d 44 24 20          	lea    0x20(%esp),%eax
5b6a19:	6a 2c                	push   $0x2c
5b6a1b:	50                   	push   %eax
5b6a1c:	e8 7f d5 fe ff       	call   0x5a3fa0
5b6a21:	83 c4 0c             	add    $0xc,%esp
5b6a24:	85 c0                	test   %eax,%eax
5b6a26:	0f 84 e9 00 00 00    	je     0x5b6b15
5b6a2c:	8d 44 24 1c          	lea    0x1c(%esp),%eax
5b6a30:	6a 02                	push   $0x2
5b6a32:	50                   	push   %eax
5b6a33:	e8 e8 d6 fe ff       	call   0x5a4120
5b6a38:	83 c4 08             	add    $0x8,%esp
5b6a3b:	85 c0                	test   %eax,%eax
5b6a3d:	0f 84 d2 00 00 00    	je     0x5b6b15
5b6a43:	6a 02                	push   $0x2
5b6a45:	ff 74 24 40          	push   0x40(%esp)
5b6a49:	8d 44 24 24          	lea    0x24(%esp),%eax
5b6a4d:	53                   	push   %ebx
5b6a4e:	50                   	push   %eax
5b6a4f:	e8 dc d7 fe ff       	call   0x5a4230
5b6a54:	83 c4 10             	add    $0x10,%esp
5b6a57:	85 c0                	test   %eax,%eax
5b6a59:	0f 84 b6 00 00 00    	je     0x5b6b15
5b6a5f:	8d 44 24 1c          	lea    0x1c(%esp),%eax
5b6a63:	50                   	push   %eax
5b6a64:	e8 77 d2 fe ff       	call   0x5a3ce0
5b6a69:	83 c4 04             	add    $0x4,%esp
5b6a6c:	85 c0                	test   %eax,%eax
5b6a6e:	0f 84 a1 00 00 00    	je     0x5b6b15
5b6a74:	8d 44 24 1c          	lea    0x1c(%esp),%eax
5b6a78:	50                   	push   %eax
5b6a79:	e8 62 d2 fe ff       	call   0x5a3ce0
5b6a7e:	83 c4 04             	add    $0x4,%esp
5b6a81:	85 c0                	test   %eax,%eax
5b6a83:	0f 84 8c 00 00 00    	je     0x5b6b15
5b6a89:	8d 44 24 1c          	lea    0x1c(%esp),%eax
5b6a8d:	50                   	push   %eax
5b6a8e:	e8 4d d2 fe ff       	call   0x5a3ce0
5b6a93:	83 c4 04             	add    $0x4,%esp
5b6a96:	85 c0                	test   %eax,%eax
5b6a98:	74 7b                	je     0x5b6b15
5b6a9a:	8d 44 24 40          	lea    0x40(%esp),%eax
5b6a9e:	50                   	push   %eax
5b6a9f:	8d 44 24 20          	lea    0x20(%esp),%eax
5b6aa3:	50                   	push   %eax
5b6aa4:	e8 67 d3 fe ff       	call   0x5a3e10
5b6aa9:	83 c4 08             	add    $0x8,%esp
5b6aac:	85 c0                	test   %eax,%eax
5b6aae:	74 65                	je     0x5b6b15
5b6ab0:	8d 44 24 1c          	lea    0x1c(%esp),%eax
5b6ab4:	50                   	push   %eax
5b6ab5:	e8 b6 d2 fe ff       	call   0x5a3d70
5b6aba:	83 c4 04             	add    $0x4,%esp
5b6abd:	85 c0                	test   %eax,%eax
5b6abf:	74 54                	je     0x5b6b15
5b6ac1:	ff 74 24 40          	push   0x40(%esp)
5b6ac5:	8d 44 24 7c          	lea    0x7c(%esp),%eax
5b6ac9:	50                   	push   %eax
5b6aca:	ff 74 24 58          	push   0x58(%esp)
5b6ace:	ff 74 24 58          	push   0x58(%esp)
5b6ad2:	56                   	push   %esi
5b6ad3:	e8 c8 cc fd ff       	call   0x5937a0
5b6ad8:	83 c4 14             	add    $0x14,%esp
5b6adb:	85 c0                	test   %eax,%eax
5b6add:	0f 84 7a fa ff ff    	je     0x5b655d
5b6ae3:	c7 86 4c 04 00 00 01 	movl   $0x1,0x44c(%esi)
5b6aea:	00 00 00
5b6aed:	c7 86 bc 05 00 00 01 	movl   $0x1,0x5bc(%esi)
5b6af4:	00 00 00
5b6af7:	b8 01 00 00 00       	mov    $0x1,%eax
5b6afc:	8b 8c 24 40 11 00 00 	mov    0x1140(%esp),%ecx
5b6b03:	5f                   	pop    %edi
5b6b04:	5e                   	pop    %esi
5b6b05:	5d                   	pop    %ebp
5b6b06:	5b                   	pop    %ebx
5b6b07:	33 cc                	xor    %esp,%ecx
5b6b09:	e8 18 af 01 00       	call   0x5d1a26
5b6b0e:	81 c4 34 11 00 00    	add    $0x1134,%esp
5b6b14:	c3                   	ret
5b6b15:	8d 44 24 1c          	lea    0x1c(%esp),%eax
5b6b19:	50                   	push   %eax
5b6b1a:	e8 81 d1 fe ff       	call   0x5a3ca0
5b6b1f:	68 a5 03 00 00       	push   $0x3a5
5b6b24:	68 b0 9b 66 00       	push   $0x669bb0
5b6b29:	6a 44                	push   $0x44
5b6b2b:	68 66 02 00 00       	push   $0x266
5b6b30:	6a 50                	push   $0x50
5b6b32:	56                   	push   %esi
5b6b33:	e8 d8 85 fd ff       	call   0x58f110
5b6b38:	83 c4 1c             	add    $0x1c,%esp
5b6b3b:	33 c0                	xor    %eax,%eax
5b6b3d:	eb bd                	jmp    0x5b6afc
5b6b3f:	8d 44 24 1c          	lea    0x1c(%esp),%eax
5b6b43:	50                   	push   %eax
5b6b44:	e8 57 d1 fe ff       	call   0x5a3ca0
5b6b49:	68 8d 03 00 00       	push   $0x38d
5b6b4e:	68 b0 9b 66 00       	push   $0x669bb0
5b6b53:	6a 44                	push   $0x44
5b6b55:	68 66 02 00 00       	push   $0x266
5b6b5a:	6a 50                	push   $0x50
5b6b5c:	56                   	push   %esi
5b6b5d:	e8 ae 85 fd ff       	call   0x58f110
5b6b62:	83 c4 1c             	add    $0x1c,%esp
5b6b65:	33 c0                	xor    %eax,%eax
5b6b67:	eb 93                	jmp    0x5b6afc
5b6b69:	8d 44 24 1c          	lea    0x1c(%esp),%eax
5b6b6d:	50                   	push   %eax
5b6b6e:	e8 2d d1 fe ff       	call   0x5a3ca0
5b6b73:	68 84 03 00 00       	push   $0x384
5b6b78:	68 b0 9b 66 00       	push   $0x669bb0
5b6b7d:	6a 44                	push   $0x44
5b6b7f:	68 66 02 00 00       	push   $0x266
5b6b84:	6a 50                	push   $0x50
5b6b86:	56                   	push   %esi
5b6b87:	e8 84 85 fd ff       	call   0x58f110
5b6b8c:	83 c4 1c             	add    $0x1c,%esp
5b6b8f:	33 c0                	xor    %eax,%eax
5b6b91:	e9 66 ff ff ff       	jmp    0x5b6afc
5b6b96:	68 5b 03 00 00       	push   $0x35b
5b6b9b:	e9 a3 f9 ff ff       	jmp    0x5b6543
5b6ba0:	68 51 03 00 00       	push   $0x351
5b6ba5:	68 b0 9b 66 00       	push   $0x669bb0
5b6baa:	68 ba 00 00 00       	push   $0xba
5b6baf:	68 66 02 00 00       	push   $0x266
5b6bb4:	6a 2f                	push   $0x2f
5b6bb6:	56                   	push   %esi
5b6bb7:	e8 54 85 fd ff       	call   0x58f110
5b6bbc:	83 c4 18             	add    $0x18,%esp
5b6bbf:	33 c0                	xor    %eax,%eax
5b6bc1:	e9 36 ff ff ff       	jmp    0x5b6afc
5b6bc6:	57                   	push   %edi
5b6bc7:	e8 24 45 f6 ff       	call   0x51b0f0
5b6bcc:	53                   	push   %ebx
5b6bcd:	e8 0e a1 f3 ff       	call   0x4f0ce0
5b6bd2:	68 16 03 00 00       	push   $0x316
5b6bd7:	68 b0 9b 66 00       	push   $0x669bb0
5b6bdc:	6a 44                	push   $0x44
5b6bde:	eb 18                	jmp    0x5b6bf8
5b6be0:	57                   	push   %edi
5b6be1:	e8 0a 45 f6 ff       	call   0x51b0f0
5b6be6:	53                   	push   %ebx
5b6be7:	e8 f4 a0 f3 ff       	call   0x4f0ce0
5b6bec:	68 0a 03 00 00       	push   $0x30a
5b6bf1:	68 b0 9b 66 00       	push   $0x669bb0
5b6bf6:	6a 41                	push   $0x41
5b6bf8:	68 66 02 00 00       	push   $0x266
5b6bfd:	6a 50                	push   $0x50
5b6bff:	56                   	push   %esi
5b6c00:	e8 0b 85 fd ff       	call   0x58f110
5b6c05:	83 c4 20             	add    $0x20,%esp
5b6c08:	33 c0                	xor    %eax,%eax
5b6c0a:	e9 ed fe ff ff       	jmp    0x5b6afc
5b6c0f:	68 fb 02 00 00       	push   $0x2fb
5b6c14:	e9 2a f9 ff ff       	jmp    0x5b6543
5b6c19:	cc                   	int3
5b6c1a:	cc                   	int3
5b6c1b:	cc                   	int3
5b6c1c:	cc                   	int3
5b6c1d:	cc                   	int3
5b6c1e:	cc                   	int3
5b6c1f:	cc                   	int3
5b6c20:	8b 44 24 08          	mov    0x8(%esp),%eax
5b6c24:	83 78 04 00          	cmpl   $0x0,0x4(%eax)
5b6c28:	74 22                	je     0x5b6c4c
5b6c2a:	68 f0 03 00 00       	push   $0x3f0
5b6c2f:	68 b0 9b 66 00       	push   $0x669bb0
5b6c34:	6a 6e                	push   $0x6e
5b6c36:	68 38 02 00 00       	push   $0x238
5b6c3b:	6a 32                	push   $0x32
5b6c3d:	ff 74 24 18          	push   0x18(%esp)
5b6c41:	e8 ca 84 fd ff       	call   0x58f110
5b6c46:	83 c4 18             	add    $0x18,%esp
5b6c49:	33 c0                	xor    %eax,%eax
5b6c4b:	c3                   	ret
5b6c4c:	8b 44 24 04          	mov    0x4(%esp),%eax
5b6c50:	83 b8 4c 04 00 00 00 	cmpl   $0x0,0x44c(%eax)
5b6c57:	74 1f                	je     0x5b6c78
5b6c59:	68 f6 03 00 00       	push   $0x3f6
5b6c5e:	68 b0 9b 66 00       	push   $0x669bb0
5b6c63:	6a 6e                	push   $0x6e
5b6c65:	68 38 02 00 00       	push   $0x238
5b6c6a:	6a 2f                	push   $0x2f
5b6c6c:	50                   	push   %eax
5b6c6d:	e8 9e 84 fd ff       	call   0x58f110
5b6c72:	83 c4 18             	add    $0x18,%esp
5b6c75:	33 c0                	xor    %eax,%eax
5b6c77:	c3                   	ret
5b6c78:	b8 01 00 00 00       	mov    $0x1,%eax
5b6c7d:	c3                   	ret
5b6c7e:	cc                   	int3
5b6c7f:	cc                   	int3
5b6c80:	b8 08 00 00 00       	mov    $0x8,%eax
5b6c85:	e8 26 ab 01 00       	call   0x5d17b0
5b6c8a:	8b 4c 24 10          	mov    0x10(%esp),%ecx
5b6c8e:	56                   	push   %esi
5b6c8f:	57                   	push   %edi
5b6c90:	8b 51 04             	mov    0x4(%ecx),%edx
5b6c93:	8b 31                	mov    (%ecx),%esi
5b6c95:	85 d2                	test   %edx,%edx
5b6c97:	74 7f                	je     0x5b6d18
5b6c99:	0f b6 06             	movzbl (%esi),%eax
5b6c9c:	4a                   	dec    %edx
5b6c9d:	46                   	inc    %esi
5b6c9e:	89 54 24 0c          	mov    %edx,0xc(%esp)
5b6ca2:	3b d0                	cmp    %eax,%edx
5b6ca4:	72 72                	jb     0x5b6d18
5b6ca6:	8d 3c 06             	lea    (%esi,%eax,1),%edi
5b6ca9:	2b d0                	sub    %eax,%edx
5b6cab:	75 6b                	jne    0x5b6d18
5b6cad:	89 39                	mov    %edi,(%ecx)
5b6caf:	89 51 04             	mov    %edx,0x4(%ecx)
5b6cb2:	89 74 24 08          	mov    %esi,0x8(%esp)
5b6cb6:	89 44 24 0c          	mov    %eax,0xc(%esp)
5b6cba:	85 c0                	test   %eax,%eax
5b6cbc:	74 5a                	je     0x5b6d18
5b6cbe:	8b 74 24 14          	mov    0x14(%esp),%esi
5b6cc2:	39 96 8c 00 00 00    	cmp    %edx,0x8c(%esi)
5b6cc8:	75 43                	jne    0x5b6d0d
5b6cca:	8d 86 68 05 00 00    	lea    0x568(%esi),%eax
5b6cd0:	50                   	push   %eax
5b6cd1:	8d 86 6c 05 00 00    	lea    0x56c(%esi),%eax
5b6cd7:	50                   	push   %eax
5b6cd8:	8d 44 24 10          	lea    0x10(%esp),%eax
5b6cdc:	50                   	push   %eax
5b6cdd:	e8 ae 1b ff ff       	call   0x5a8890
5b6ce2:	83 c4 0c             	add    $0xc,%esp
5b6ce5:	85 c0                	test   %eax,%eax
5b6ce7:	75 24                	jne    0x5b6d0d
5b6ce9:	68 09 01 00 00       	push   $0x109
5b6cee:	68 b0 9b 66 00       	push   $0x669bb0
5b6cf3:	6a 44                	push   $0x44
5b6cf5:	68 39 02 00 00       	push   $0x239
5b6cfa:	6a 50                	push   $0x50
5b6cfc:	56                   	push   %esi
5b6cfd:	e8 0e 84 fd ff       	call   0x58f110
5b6d02:	83 c4 18             	add    $0x18,%esp
5b6d05:	33 c0                	xor    %eax,%eax
5b6d07:	5f                   	pop    %edi
5b6d08:	5e                   	pop    %esi
5b6d09:	83 c4 08             	add    $0x8,%esp
5b6d0c:	c3                   	ret
5b6d0d:	5f                   	pop    %edi
5b6d0e:	b8 01 00 00 00       	mov    $0x1,%eax
5b6d13:	5e                   	pop    %esi
5b6d14:	83 c4 08             	add    $0x8,%esp
5b6d17:	c3                   	ret
5b6d18:	68 00 01 00 00       	push   $0x100
5b6d1d:	68 b0 9b 66 00       	push   $0x669bb0
5b6d22:	6a 6e                	push   $0x6e
5b6d24:	68 39 02 00 00       	push   $0x239
5b6d29:	6a 32                	push   $0x32
5b6d2b:	ff 74 24 28          	push   0x28(%esp)
5b6d2f:	e8 dc 83 fd ff       	call   0x58f110
5b6d34:	83 c4 18             	add    $0x18,%esp
5b6d37:	33 c0                	xor    %eax,%eax
5b6d39:	5f                   	pop    %edi
5b6d3a:	5e                   	pop    %esi
5b6d3b:	83 c4 08             	add    $0x8,%esp
5b6d3e:	c3                   	ret
5b6d3f:	cc                   	int3
5b6d40:	8b 44 24 08          	mov    0x8(%esp),%eax
5b6d44:	83 78 04 00          	cmpl   $0x0,0x4(%eax)
5b6d48:	74 22                	je     0x5b6d6c
5b6d4a:	68 e1 03 00 00       	push   $0x3e1
5b6d4f:	68 b0 9b 66 00       	push   $0x669bb0
5b6d54:	6a 6e                	push   $0x6e
5b6d56:	68 3a 02 00 00       	push   $0x23a
5b6d5b:	6a 32                	push   $0x32
5b6d5d:	ff 74 24 18          	push   0x18(%esp)
5b6d61:	e8 aa 83 fd ff       	call   0x58f110
5b6d66:	83 c4 18             	add    $0x18,%esp
5b6d69:	33 c0                	xor    %eax,%eax
5b6d6b:	c3                   	ret
5b6d6c:	8b 44 24 04          	mov    0x4(%esp),%eax
5b6d70:	8b 40 7c             	mov    0x7c(%eax),%eax
5b6d73:	81 08 00 02 00 00    	orl    $0x200,(%eax)
5b6d79:	b8 01 00 00 00       	mov    $0x1,%eax
5b6d7e:	c3                   	ret
5b6d7f:	cc                   	int3
5b6d80:	8b 44 24 04          	mov    0x4(%esp),%eax
5b6d84:	f7 80 ec 04 00 00 00 	testl  $0x80000,0x4ec(%eax)
5b6d8b:	00 08 00
5b6d8e:	75 0a                	jne    0x5b6d9a
5b6d90:	c7 80 a8 05 00 00 01 	movl   $0x1,0x5a8(%eax)
5b6d97:	00 00 00
5b6d9a:	b8 01 00 00 00       	mov    $0x1,%eax
5b6d9f:	c3                   	ret
5b6da0:	b8 1c 00 00 00       	mov    $0x1c,%eax
5b6da5:	e8 06 aa 01 00       	call   0x5d17b0
5b6daa:	53                   	push   %ebx
5b6dab:	55                   	push   %ebp
5b6dac:	56                   	push   %esi
5b6dad:	57                   	push   %edi
5b6dae:	8b 7c 24 30          	mov    0x30(%esp),%edi
5b6db2:	c7 44 24 10 00 00 00 	movl   $0x0,0x10(%esp)
5b6db9:	00
5b6dba:	83 bf 8c 00 00 00 00 	cmpl   $0x0,0x8c(%edi)
5b6dc1:	74 0d                	je     0x5b6dd0
5b6dc3:	f6 87 a4 05 00 00 02 	testb  $0x2,0x5a4(%edi)
5b6dca:	0f 84 0c 02 00 00    	je     0x5b6fdc
5b6dd0:	8b 47 7c             	mov    0x7c(%edi),%eax
5b6dd3:	83 b8 58 03 00 00 00 	cmpl   $0x0,0x358(%eax)
5b6dda:	74 26                	je     0x5b6e02
5b6ddc:	68 77 02 00 00       	push   $0x277
5b6de1:	68 b0 9b 66 00       	push   $0x669bb0
5b6de6:	6a 44                	push   $0x44
5b6de8:	68 cf 01 00 00       	push   $0x1cf
5b6ded:	6a 50                	push   $0x50
5b6def:	57                   	push   %edi
5b6df0:	e8 1b 83 fd ff       	call   0x58f110
5b6df5:	83 c4 18             	add    $0x18,%esp
5b6df8:	33 c0                	xor    %eax,%eax
5b6dfa:	5f                   	pop    %edi
5b6dfb:	5e                   	pop    %esi
5b6dfc:	5d                   	pop    %ebp
5b6dfd:	5b                   	pop    %ebx
5b6dfe:	83 c4 1c             	add    $0x1c,%esp
5b6e01:	c3                   	ret
5b6e02:	8b 4c 24 34          	mov    0x34(%esp),%ecx
5b6e06:	8b 51 04             	mov    0x4(%ecx),%edx
5b6e09:	8b 19                	mov    (%ecx),%ebx
5b6e0b:	83 fa 02             	cmp    $0x2,%edx
5b6e0e:	0f 82 7a 02 00 00    	jb     0x5b708e
5b6e14:	0f b6 33             	movzbl (%ebx),%esi
5b6e17:	0f b6 43 01          	movzbl 0x1(%ebx),%eax
5b6e1b:	83 c3 02             	add    $0x2,%ebx
5b6e1e:	c1 e6 08             	shl    $0x8,%esi
5b6e21:	0b f0                	or     %eax,%esi
5b6e23:	8d 42 fe             	lea    -0x2(%edx),%eax
5b6e26:	3b c6                	cmp    %esi,%eax
5b6e28:	0f 82 60 02 00 00    	jb     0x5b708e
5b6e2e:	8d 14 33             	lea    (%ebx,%esi,1),%edx
5b6e31:	2b c6                	sub    %esi,%eax
5b6e33:	0f 85 55 02 00 00    	jne    0x5b708e
5b6e39:	89 41 04             	mov    %eax,0x4(%ecx)