5c4cca:	6a 00                	push   $0x0
5c4ccc:	56                   	push   %esi
5c4ccd:	e8 2e ed 01 00       	call   0x5e3a00
5c4cd2:	83 c4 0c             	add    $0xc,%esp
5c4cd5:	8d 45 c0             	lea    -0x40(%ebp),%eax
5c4cd8:	50                   	push   %eax
5c4cd9:	ff 75 d4             	push   -0x2c(%ebp)
5c4cdc:	56                   	push   %esi
5c4cdd:	57                   	push   %edi
5c4cde:	ff 15 7c 24 68 00    	call   *0x68247c
5c4ce4:	85 c0                	test   %eax,%eax
5c4ce6:	0f 84 88 00 00 00    	je     0x5c4d74
5c4cec:	8b ce                	mov    %esi,%ecx
5c4cee:	8d 51 01             	lea    0x1(%ecx),%edx
5c4cf1:	8a 01                	mov    (%ecx),%al
5c4cf3:	41                   	inc    %ecx
5c4cf4:	84 c0                	test   %al,%al
5c4cf6:	75 f9                	jne    0x5c4cf1
5c4cf8:	2b ca                	sub    %edx,%ecx
5c4cfa:	51                   	push   %ecx
5c4cfb:	56                   	push   %esi
5c4cfc:	8d 4d d8             	lea    -0x28(%ebp),%ecx
5c4cff:	e8 bc 03 e8 ff       	call   0x4450c0
5c4d04:	56                   	push   %esi
5c4d05:	e8 7f c3 01 00       	call   0x5e1089
5c4d0a:	83 c4 04             	add    $0x4,%esp
5c4d0d:	83 7d d4 00          	cmpl   $0x0,-0x2c(%ebp)
5c4d11:	77 81                	ja     0x5c4c94
5c4d13:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
5c4d17:	8d 45 d8             	lea    -0x28(%ebp),%eax
5c4d1a:	8b 75 d8             	mov    -0x28(%ebp),%esi
5c4d1d:	6a 04                	push   $0x4
5c4d1f:	68 bc c0 68 00       	push   $0x68c0bc
5c4d24:	ff 75 e8             	push   -0x18(%ebp)
5c4d27:	0f 43 c6             	cmovae %esi,%eax
5c4d2a:	50                   	push   %eax
5c4d2b:	e8 10 24 e8 ff       	call   0x447140
5c4d30:	83 c4 10             	add    $0x10,%esp
5c4d33:	85 c0                	test   %eax,%eax
5c4d35:	8b 45 ec             	mov    -0x14(%ebp),%eax
5c4d38:	0f 94 c3             	sete   %bl
5c4d3b:	83 f8 10             	cmp    $0x10,%eax
5c4d3e:	0f 82 e9 00 00 00    	jb     0x5c4e2d
5c4d44:	8d 48 01             	lea    0x1(%eax),%ecx
5c4d47:	8b c6                	mov    %esi,%eax
5c4d49:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
5c4d4f:	72 14                	jb     0x5c4d65
5c4d51:	8b 76 fc             	mov    -0x4(%esi),%esi
5c4d54:	83 c1 23             	add    $0x23,%ecx
5c4d57:	2b c6                	sub    %esi,%eax
5c4d59:	83 c0 fc             	add    $0xfffffffc,%eax
5c4d5c:	83 f8 1f             	cmp    $0x1f,%eax
5c4d5f:	0f 87 07 01 00 00    	ja     0x5c4e6c
5c4d65:	51                   	push   %ecx
5c4d66:	56                   	push   %esi
5c4d67:	e8 06 c3 01 00       	call   0x5e1072
5c4d6c:	83 c4 08             	add    $0x8,%esp
5c4d6f:	e9 b9 00 00 00       	jmp    0x5c4e2d
5c4d74:	56                   	push   %esi
5c4d75:	e8 0f c3 01 00       	call   0x5e1089
5c4d7a:	8b 55 ec             	mov    -0x14(%ebp),%edx
5c4d7d:	83 c4 04             	add    $0x4,%esp
5c4d80:	32 db                	xor    %bl,%bl
5c4d82:	83 fa 10             	cmp    $0x10,%edx
5c4d85:	0f 82 a2 00 00 00    	jb     0x5c4e2d
5c4d8b:	8b 4d d8             	mov    -0x28(%ebp),%ecx
5c4d8e:	42                   	inc    %edx
5c4d8f:	8b c1                	mov    %ecx,%eax
5c4d91:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
5c4d97:	72 14                	jb     0x5c4dad
5c4d99:	8b 49 fc             	mov    -0x4(%ecx),%ecx
5c4d9c:	83 c2 23             	add    $0x23,%edx
5c4d9f:	2b c1                	sub    %ecx,%eax
5c4da1:	83 c0 fc             	add    $0xfffffffc,%eax
5c4da4:	83 f8 1f             	cmp    $0x1f,%eax
5c4da7:	0f 87 bf 00 00 00    	ja     0x5c4e6c
5c4dad:	52                   	push   %edx
5c4dae:	51                   	push   %ecx
5c4daf:	e8 be c2 01 00       	call   0x5e1072
5c4db4:	83 c4 08             	add    $0x8,%esp
5c4db7:	eb 74                	jmp    0x5c4e2d
5c4db9:	6a 00                	push   $0x0
5c4dbb:	e8 c9 c2 01 00       	call   0x5e1089
5c4dc0:	8b 55 ec             	mov    -0x14(%ebp),%edx
5c4dc3:	83 c4 04             	add    $0x4,%esp
5c4dc6:	32 db                	xor    %bl,%bl
5c4dc8:	83 fa 10             	cmp    $0x10,%edx
5c4dcb:	72 60                	jb     0x5c4e2d
5c4dcd:	8b 4d d8             	mov    -0x28(%ebp),%ecx
5c4dd0:	42                   	inc    %edx
5c4dd1:	8b c1                	mov    %ecx,%eax
5c4dd3:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
5c4dd9:	72 14                	jb     0x5c4def
5c4ddb:	8b 49 fc             	mov    -0x4(%ecx),%ecx
5c4dde:	83 c2 23             	add    $0x23,%edx
5c4de1:	2b c1                	sub    %ecx,%eax
5c4de3:	83 c0 fc             	add    $0xfffffffc,%eax
5c4de6:	83 f8 1f             	cmp    $0x1f,%eax
5c4de9:	0f 87 7d 00 00 00    	ja     0x5c4e6c
5c4def:	52                   	push   %edx
5c4df0:	51                   	push   %ecx
5c4df1:	e8 7c c2 01 00       	call   0x5e1072
5c4df6:	83 c4 08             	add    $0x8,%esp
5c4df9:	eb 32                	jmp    0x5c4e2d
5c4dfb:	8b 55 ec             	mov    -0x14(%ebp),%edx
5c4dfe:	32 db                	xor    %bl,%bl
5c4e00:	83 fa 10             	cmp    $0x10,%edx
5c4e03:	72 28                	jb     0x5c4e2d
5c4e05:	8b 4d d8             	mov    -0x28(%ebp),%ecx
5c4e08:	42                   	inc    %edx
5c4e09:	8b c1                	mov    %ecx,%eax
5c4e0b:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
5c4e11:	72 dc                	jb     0x5c4def
5c4e13:	8b 49 fc             	mov    -0x4(%ecx),%ecx
5c4e16:	83 c2 23             	add    $0x23,%edx
5c4e19:	2b c1                	sub    %ecx,%eax
5c4e1b:	83 c0 fc             	add    $0xfffffffc,%eax
5c4e1e:	83 f8 1f             	cmp    $0x1f,%eax
5c4e21:	77 49                	ja     0x5c4e6c
5c4e23:	eb ca                	jmp    0x5c4def
5c4e25:	ff 15 e0 21 68 00    	call   *0x6821e0
5c4e2b:	32 db                	xor    %bl,%bl
5c4e2d:	8b 35 8c 24 68 00    	mov    0x68248c,%esi
5c4e33:	85 ff                	test   %edi,%edi
5c4e35:	74 03                	je     0x5c4e3a
5c4e37:	57                   	push   %edi
5c4e38:	ff d6                	call   *%esi
5c4e3a:	8b 45 d0             	mov    -0x30(%ebp),%eax
5c4e3d:	85 c0                	test   %eax,%eax
5c4e3f:	74 03                	je     0x5c4e44
5c4e41:	50                   	push   %eax
5c4e42:	ff d6                	call   *%esi
5c4e44:	8b 45 cc             	mov    -0x34(%ebp),%eax
5c4e47:	85 c0                	test   %eax,%eax
5c4e49:	74 03                	je     0x5c4e4e
5c4e4b:	50                   	push   %eax
5c4e4c:	ff d6                	call   *%esi
5c4e4e:	8a c3                	mov    %bl,%al
5c4e50:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5c4e53:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5c4e5a:	59                   	pop    %ecx
5c4e5b:	5f                   	pop    %edi
5c4e5c:	5e                   	pop    %esi
5c4e5d:	5b                   	pop    %ebx
5c4e5e:	8b 4d f0             	mov    -0x10(%ebp),%ecx
5c4e61:	33 cd                	xor    %ebp,%ecx
5c4e63:	e8 72 c6 01 00       	call   0x5e14da
5c4e68:	8b e5                	mov    %ebp,%esp
5c4e6a:	5d                   	pop    %ebp
5c4e6b:	c3                   	ret
5c4e6c:	e8 be 80 02 00       	call   0x5ecf2f
5c4e71:	cc                   	int3
5c4e72:	cc                   	int3
5c4e73:	cc                   	int3
5c4e74:	cc                   	int3
5c4e75:	cc                   	int3
5c4e76:	cc                   	int3
5c4e77:	cc                   	int3
5c4e78:	cc                   	int3
5c4e79:	cc                   	int3
5c4e7a:	cc                   	int3
5c4e7b:	cc                   	int3
5c4e7c:	cc                   	int3
5c4e7d:	cc                   	int3
5c4e7e:	cc                   	int3
5c4e7f:	cc                   	int3
5c4e80:	55                   	push   %ebp
5c4e81:	8b ec                	mov    %esp,%ebp
5c4e83:	6a ff                	push   $0xffffffff
5c4e85:	68 70 f8 65 00       	push   $0x65f870
5c4e8a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5c4e90:	50                   	push   %eax
5c4e91:	83 ec 64             	sub    $0x64,%esp
5c4e94:	a1 d4 89 72 00       	mov    0x7289d4,%eax
5c4e99:	33 c5                	xor    %ebp,%eax
5c4e9b:	89 45 f0             	mov    %eax,-0x10(%ebp)
5c4e9e:	53                   	push   %ebx
5c4e9f:	56                   	push   %esi
5c4ea0:	57                   	push   %edi
5c4ea1:	50                   	push   %eax
5c4ea2:	8d 45 f4             	lea    -0xc(%ebp),%eax
5c4ea5:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5c4eab:	8b 75 08             	mov    0x8(%ebp),%esi
5c4eae:	8d 4d 90             	lea    -0x70(%ebp),%ecx
5c4eb1:	8b 7d 0c             	mov    0xc(%ebp),%edi
5c4eb4:	6a 03                	push   $0x3
5c4eb6:	68 b0 c4 68 00       	push   $0x68c4b0
5c4ebb:	c7 45 a0 00 00 00 00 	movl   $0x0,-0x60(%ebp)
5c4ec2:	c7 45 a4 0f 00 00 00 	movl   $0xf,-0x5c(%ebp)
5c4ec9:	c6 45 90 00          	movb   $0x0,-0x70(%ebp)
5c4ecd:	e8 6e 03 e8 ff       	call   0x445240
5c4ed2:	c7 45 b8 00 00 00 00 	movl   $0x0,-0x48(%ebp)
5c4ed9:	c7 45 bc 0f 00 00 00 	movl   $0xf,-0x44(%ebp)
5c4ee0:	c6 45 a8 00          	movb   $0x0,-0x58(%ebp)
5c4ee4:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
5c4eeb:	c7 45 d4 0f 00 00 00 	movl   $0xf,-0x2c(%ebp)
5c4ef2:	c6 45 c0 00          	movb   $0x0,-0x40(%ebp)
5c4ef6:	b9 0f 00 00 00       	mov    $0xf,%ecx
5c4efb:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5c4f02:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
5c4f09:	89 4d ec             	mov    %ecx,-0x14(%ebp)
5c4f0c:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
5c4f10:	8b 06                	mov    (%esi),%eax
5c4f12:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
5c4f16:	3b 46 04             	cmp    0x4(%esi),%eax
5c4f19:	75 04                	jne    0x5c4f1f
5c4f1b:	b3 01                	mov    $0x1,%bl
5c4f1d:	eb 5f                	jmp    0x5c4f7e
5c4f1f:	6a 03                	push   $0x3
5c4f21:	68 b0 c4 68 00       	push   $0x68c4b0
5c4f26:	8d 4d 90             	lea    -0x70(%ebp),%ecx
5c4f29:	e8 12 03 e8 ff       	call   0x445240
5c4f2e:	8d 45 a8             	lea    -0x58(%ebp),%eax
5c4f31:	50                   	push   %eax
5c4f32:	e8 09 e3 ff ff       	call   0x5c3240
5c4f37:	83 c4 04             	add    $0x4,%esp
5c4f3a:	84 c0                	test   %al,%al
5c4f3c:	74 3b                	je     0x5c4f79
5c4f3e:	8d 45 c0             	lea    -0x40(%ebp),%eax
5c4f41:	50                   	push   %eax
5c4f42:	e8 69 e9 ff ff       	call   0x5c38b0
5c4f47:	83 c4 04             	add    $0x4,%esp
5c4f4a:	84 c0                	test   %al,%al
5c4f4c:	74 2b                	je     0x5c4f79
5c4f4e:	8d 45 d8             	lea    -0x28(%ebp),%eax
5c4f51:	50                   	push   %eax
5c4f52:	57                   	push   %edi
5c4f53:	8d 45 90             	lea    -0x70(%ebp),%eax
5c4f56:	50                   	push   %eax
5c4f57:	56                   	push   %esi
5c4f58:	e8 23 77 ff ff       	call   0x5bc680
5c4f5d:	8d 45 d8             	lea    -0x28(%ebp),%eax
5c4f60:	50                   	push   %eax
5c4f61:	ff 35 90 6e 72 00    	push   0x726e90
5c4f67:	ff 35 8c 6e 72 00    	push   0x726e8c
5c4f6d:	e8 0e fc ff ff       	call   0x5c4b80
5c4f72:	83 c4 1c             	add    $0x1c,%esp
5c4f75:	8a d8                	mov    %al,%bl
5c4f77:	eb 02                	jmp    0x5c4f7b
5c4f79:	32 db                	xor    %bl,%bl
5c4f7b:	8b 4d ec             	mov    -0x14(%ebp),%ecx
5c4f7e:	83 f9 10             	cmp    $0x10,%ecx
5c4f81:	72 2a                	jb     0x5c4fad
5c4f83:	8d 51 01             	lea    0x1(%ecx),%edx
5c4f86:	8b 4d d8             	mov    -0x28(%ebp),%ecx
5c4f89:	8b c1                	mov    %ecx,%eax
5c4f8b:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
5c4f91:	72 10                	jb     0x5c4fa3
5c4f93:	8b 49 fc             	mov    -0x4(%ecx),%ecx
5c4f96:	83 c2 23             	add    $0x23,%edx
5c4f99:	2b c1                	sub    %ecx,%eax
5c4f9b:	83 c0 fc             	add    $0xfffffffc,%eax
5c4f9e:	83 f8 1f             	cmp    $0x1f,%eax
5c4fa1:	77 42                	ja     0x5c4fe5
5c4fa3:	52                   	push   %edx
5c4fa4:	51                   	push   %ecx
5c4fa5:	e8 c8 c0 01 00       	call   0x5e1072
5c4faa:	83 c4 08             	add    $0x8,%esp
5c4fad:	8d 4d 90             	lea    -0x70(%ebp),%ecx
5c4fb0:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
5c4fb7:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
5c4fbe:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
5c4fc2:	e8 89 82 e8 ff       	call   0x44d250
5c4fc7:	8a c3                	mov    %bl,%al
5c4fc9:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5c4fcc:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5c4fd3:	59                   	pop    %ecx
5c4fd4:	5f                   	pop    %edi
5c4fd5:	5e                   	pop    %esi
5c4fd6:	5b                   	pop    %ebx
5c4fd7:	8b 4d f0             	mov    -0x10(%ebp),%ecx
5c4fda:	33 cd                	xor    %ebp,%ecx
5c4fdc:	e8 f9 c4 01 00       	call   0x5e14da
5c4fe1:	8b e5                	mov    %ebp,%esp
5c4fe3:	5d                   	pop    %ebp
5c4fe4:	c3                   	ret
5c4fe5:	e8 45 7f 02 00       	call   0x5ecf2f
5c4fea:	cc                   	int3
5c4feb:	cc                   	int3
5c4fec:	cc                   	int3
5c4fed:	cc                   	int3
5c4fee:	cc                   	int3
5c4fef:	cc                   	int3
5c4ff0:	55                   	push   %ebp
5c4ff1:	8b ec                	mov    %esp,%ebp
5c4ff3:	6a ff                	push   $0xffffffff
5c4ff5:	68 70 f8 65 00       	push   $0x65f870
5c4ffa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5c5000:	50                   	push   %eax
5c5001:	83 ec 64             	sub    $0x64,%esp
5c5004:	a1 d4 89 72 00       	mov    0x7289d4,%eax
5c5009:	33 c5                	xor    %ebp,%eax
5c500b:	89 45 f0             	mov    %eax,-0x10(%ebp)
5c500e:	53                   	push   %ebx
5c500f:	56                   	push   %esi
5c5010:	57                   	push   %edi
5c5011:	50                   	push   %eax
5c5012:	8d 45 f4             	lea    -0xc(%ebp),%eax
5c5015:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5c501b:	8b 75 08             	mov    0x8(%ebp),%esi
5c501e:	8d 4d 90             	lea    -0x70(%ebp),%ecx
5c5021:	8b 7d 0c             	mov    0xc(%ebp),%edi
5c5024:	6a 03                	push   $0x3
5c5026:	68 b0 c4 68 00       	push   $0x68c4b0
5c502b:	c7 45 a0 00 00 00 00 	movl   $0x0,-0x60(%ebp)
5c5032:	c7 45 a4 0f 00 00 00 	movl   $0xf,-0x5c(%ebp)
5c5039:	c6 45 90 00          	movb   $0x0,-0x70(%ebp)
5c503d:	e8 fe 01 e8 ff       	call   0x445240
5c5042:	c7 45 b8 00 00 00 00 	movl   $0x0,-0x48(%ebp)
5c5049:	c7 45 bc 0f 00 00 00 	movl   $0xf,-0x44(%ebp)
5c5050:	c6 45 a8 00          	movb   $0x0,-0x58(%ebp)
5c5054:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
5c505b:	c7 45 d4 0f 00 00 00 	movl   $0xf,-0x2c(%ebp)
5c5062:	c6 45 c0 00          	movb   $0x0,-0x40(%ebp)
5c5066:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5c506d:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
5c5074:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
5c507b:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
5c507f:	6a 03                	push   $0x3
5c5081:	68 b0 c4 68 00       	push   $0x68c4b0
5c5086:	8d 4d 90             	lea    -0x70(%ebp),%ecx
5c5089:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
5c508d:	e8 ae 01 e8 ff       	call   0x445240
5c5092:	8d 45 a8             	lea    -0x58(%ebp),%eax
5c5095:	50                   	push   %eax
5c5096:	e8 a5 e1 ff ff       	call   0x5c3240
5c509b:	83 c4 04             	add    $0x4,%esp
5c509e:	84 c0                	test   %al,%al
5c50a0:	74 3b                	je     0x5c50dd
5c50a2:	8d 45 c0             	lea    -0x40(%ebp),%eax
5c50a5:	50                   	push   %eax
5c50a6:	e8 05 e8 ff ff       	call   0x5c38b0
5c50ab:	83 c4 04             	add    $0x4,%esp
5c50ae:	84 c0                	test   %al,%al
5c50b0:	74 2b                	je     0x5c50dd
5c50b2:	8d 45 d8             	lea    -0x28(%ebp),%eax
5c50b5:	50                   	push   %eax
5c50b6:	57                   	push   %edi
5c50b7:	8d 45 90             	lea    -0x70(%ebp),%eax
5c50ba:	50                   	push   %eax
5c50bb:	56                   	push   %esi
5c50bc:	e8 1f 7a ff ff       	call   0x5bcae0
5c50c1:	8d 45 d8             	lea    -0x28(%ebp),%eax
5c50c4:	50                   	push   %eax
5c50c5:	ff 35 94 6e 72 00    	push   0x726e94
5c50cb:	ff 35 8c 6e 72 00    	push   0x726e8c
5c50d1:	e8 aa fa ff ff       	call   0x5c4b80
5c50d6:	83 c4 1c             	add    $0x1c,%esp
5c50d9:	8a d8                	mov    %al,%bl
5c50db:	eb 02                	jmp    0x5c50df