5c6e09:	e8 72 17 ea ff       	call   0x468580
5c6e0e:	8b 55 e8             	mov    -0x18(%ebp),%edx
5c6e11:	83 c4 10             	add    $0x10,%esp
5c6e14:	83 fa 10             	cmp    $0x10,%edx
5c6e17:	72 2c                	jb     0x5c6e45
5c6e19:	8b 4d d4             	mov    -0x2c(%ebp),%ecx
5c6e1c:	42                   	inc    %edx
5c6e1d:	8b c1                	mov    %ecx,%eax
5c6e1f:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
5c6e25:	72 14                	jb     0x5c6e3b
5c6e27:	8b 49 fc             	mov    -0x4(%ecx),%ecx
5c6e2a:	83 c2 23             	add    $0x23,%edx
5c6e2d:	2b c1                	sub    %ecx,%eax
5c6e2f:	83 c0 fc             	add    $0xfffffffc,%eax
5c6e32:	83 f8 1f             	cmp    $0x1f,%eax
5c6e35:	0f 87 a7 00 00 00    	ja     0x5c6ee2
5c6e3b:	52                   	push   %edx
5c6e3c:	51                   	push   %ecx
5c6e3d:	e8 30 a2 01 00       	call   0x5e1072
5c6e42:	83 c4 08             	add    $0x8,%esp
5c6e45:	33 c0                	xor    %eax,%eax
5c6e47:	eb 7d                	jmp    0x5c6ec6
5c6e49:	8b 55 e8             	mov    -0x18(%ebp),%edx
5c6e4c:	83 fa 10             	cmp    $0x10,%edx
5c6e4f:	72 28                	jb     0x5c6e79
5c6e51:	8b 4d d4             	mov    -0x2c(%ebp),%ecx
5c6e54:	42                   	inc    %edx
5c6e55:	8b c1                	mov    %ecx,%eax
5c6e57:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
5c6e5d:	72 10                	jb     0x5c6e6f
5c6e5f:	8b 49 fc             	mov    -0x4(%ecx),%ecx
5c6e62:	83 c2 23             	add    $0x23,%edx
5c6e65:	2b c1                	sub    %ecx,%eax
5c6e67:	83 c0 fc             	add    $0xfffffffc,%eax
5c6e6a:	83 f8 1f             	cmp    $0x1f,%eax
5c6e6d:	77 73                	ja     0x5c6ee2
5c6e6f:	52                   	push   %edx
5c6e70:	51                   	push   %ecx
5c6e71:	e8 fc a1 01 00       	call   0x5e1072
5c6e76:	83 c4 08             	add    $0x8,%esp
5c6e79:	b8 08 00 00 00       	mov    $0x8,%eax
5c6e7e:	eb 46                	jmp    0x5c6ec6
5c6e80:	8b 55 e8             	mov    -0x18(%ebp),%edx
5c6e83:	83 fa 10             	cmp    $0x10,%edx
5c6e86:	72 28                	jb     0x5c6eb0
5c6e88:	8b 4d d4             	mov    -0x2c(%ebp),%ecx
5c6e8b:	42                   	inc    %edx
5c6e8c:	8b c1                	mov    %ecx,%eax
5c6e8e:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
5c6e94:	72 10                	jb     0x5c6ea6
5c6e96:	8b 49 fc             	mov    -0x4(%ecx),%ecx
5c6e99:	83 c2 23             	add    $0x23,%edx
5c6e9c:	2b c1                	sub    %ecx,%eax
5c6e9e:	83 c0 fc             	add    $0xfffffffc,%eax
5c6ea1:	83 f8 1f             	cmp    $0x1f,%eax
5c6ea4:	77 3c                	ja     0x5c6ee2
5c6ea6:	52                   	push   %edx
5c6ea7:	51                   	push   %ecx
5c6ea8:	e8 c5 a1 01 00       	call   0x5e1072
5c6ead:	83 c4 08             	add    $0x8,%esp
5c6eb0:	8b c6                	mov    %esi,%eax
5c6eb2:	eb 12                	jmp    0x5c6ec6
5c6eb4:	b8 ba 6e 5c 00       	mov    $0x5c6eba,%eax
5c6eb9:	c3                   	ret
5c6eba:	b8 f0 ff ff ff       	mov    $0xfffffff0,%eax
5c6ebf:	eb 05                	jmp    0x5c6ec6
5c6ec1:	b8 06 00 00 00       	mov    $0x6,%eax
5c6ec6:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5c6ec9:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5c6ed0:	59                   	pop    %ecx
5c6ed1:	5f                   	pop    %edi
5c6ed2:	5e                   	pop    %esi
5c6ed3:	5b                   	pop    %ebx
5c6ed4:	8b 4d ec             	mov    -0x14(%ebp),%ecx
5c6ed7:	33 cd                	xor    %ebp,%ecx
5c6ed9:	e8 fc a5 01 00       	call   0x5e14da
5c6ede:	8b e5                	mov    %ebp,%esp
5c6ee0:	5d                   	pop    %ebp
5c6ee1:	c3                   	ret
5c6ee2:	e8 48 60 02 00       	call   0x5ecf2f
5c6ee7:	cc                   	int3
5c6ee8:	cc                   	int3
5c6ee9:	cc                   	int3
5c6eea:	cc                   	int3
5c6eeb:	cc                   	int3
5c6eec:	cc                   	int3
5c6eed:	cc                   	int3
5c6eee:	cc                   	int3
5c6eef:	cc                   	int3
5c6ef0:	55                   	push   %ebp
5c6ef1:	8b ec                	mov    %esp,%ebp
5c6ef3:	6a ff                	push   $0xffffffff
5c6ef5:	68 c8 ff 65 00       	push   $0x65ffc8
5c6efa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5c6f00:	50                   	push   %eax
5c6f01:	83 ec 50             	sub    $0x50,%esp
5c6f04:	a1 d4 89 72 00       	mov    0x7289d4,%eax
5c6f09:	33 c5                	xor    %ebp,%eax
5c6f0b:	89 45 ec             	mov    %eax,-0x14(%ebp)
5c6f0e:	53                   	push   %ebx
5c6f0f:	56                   	push   %esi
5c6f10:	57                   	push   %edi
5c6f11:	50                   	push   %eax
5c6f12:	8d 45 f4             	lea    -0xc(%ebp),%eax
5c6f15:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5c6f1b:	89 65 f0             	mov    %esp,-0x10(%ebp)
5c6f1e:	8b 7d 08             	mov    0x8(%ebp),%edi
5c6f21:	8b 5d 0c             	mov    0xc(%ebp),%ebx
5c6f24:	8b 75 14             	mov    0x14(%ebp),%esi
5c6f27:	8b 45 18             	mov    0x18(%ebp),%eax
5c6f2a:	85 ff                	test   %edi,%edi
5c6f2c:	0f 84 66 01 00 00    	je     0x5c7098
5c6f32:	85 db                	test   %ebx,%ebx
5c6f34:	0f 84 5e 01 00 00    	je     0x5c7098
5c6f3a:	85 f6                	test   %esi,%esi
5c6f3c:	0f 84 56 01 00 00    	je     0x5c7098
5c6f42:	85 c0                	test   %eax,%eax
5c6f44:	0f 84 4e 01 00 00    	je     0x5c7098
5c6f4a:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5c6f51:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
5c6f58:	c7 45 e8 0f 00 00 00 	movl   $0xf,-0x18(%ebp)
5c6f5f:	c6 45 d4 00          	movb   $0x0,-0x2c(%ebp)
5c6f63:	50                   	push   %eax
5c6f64:	8d 4d a4             	lea    -0x5c(%ebp),%ecx
5c6f67:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
5c6f6b:	e8 00 2b ea ff       	call   0x469a70
5c6f70:	56                   	push   %esi
5c6f71:	8d 4d bc             	lea    -0x44(%ebp),%ecx
5c6f74:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
5c6f78:	e8 f3 2a ea ff       	call   0x469a70
5c6f7d:	80 7d 1c 00          	cmpb   $0x0,0x1c(%ebp)
5c6f81:	8b 37                	mov    (%edi),%esi
5c6f83:	0f 95 c0             	setne  %al
5c6f86:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
5c6f8a:	0f b6 c0             	movzbl %al,%eax
5c6f8d:	50                   	push   %eax
5c6f8e:	ff 75 10             	push   0x10(%ebp)
5c6f91:	8b 76 20             	mov    0x20(%esi),%esi
5c6f94:	8d 45 a4             	lea    -0x5c(%ebp),%eax
5c6f97:	50                   	push   %eax
5c6f98:	8d 45 bc             	lea    -0x44(%ebp),%eax
5c6f9b:	8b ce                	mov    %esi,%ecx
5c6f9d:	50                   	push   %eax
5c6f9e:	8d 45 d4             	lea    -0x2c(%ebp),%eax
5c6fa1:	50                   	push   %eax
5c6fa2:	ff 15 e0 24 68 00    	call   *0x6824e0
5c6fa8:	8b cf                	mov    %edi,%ecx
5c6faa:	ff d6                	call   *%esi
5c6fac:	8d 4d bc             	lea    -0x44(%ebp),%ecx
5c6faf:	8b f0                	mov    %eax,%esi
5c6fb1:	e8 fa 16 e7 ff       	call   0x4386b0
5c6fb6:	8d 4d a4             	lea    -0x5c(%ebp),%ecx
5c6fb9:	e8 f2 16 e7 ff       	call   0x4386b0
5c6fbe:	85 f6                	test   %esi,%esi
5c6fc0:	0f 85 91 00 00 00    	jne    0x5c7057
5c6fc6:	8b 45 e4             	mov    -0x1c(%ebp),%eax
5c6fc9:	8b 55 10             	mov    0x10(%ebp),%edx
5c6fcc:	3b d0                	cmp    %eax,%edx
5c6fce:	76 50                	jbe    0x5c7020
5c6fd0:	83 7d e8 10          	cmpl   $0x10,-0x18(%ebp)
5c6fd4:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
5c6fd7:	0f 43 4d d4          	cmovae -0x2c(%ebp),%ecx
5c6fdb:	40                   	inc    %eax
5c6fdc:	50                   	push   %eax
5c6fdd:	51                   	push   %ecx
5c6fde:	52                   	push   %edx
5c6fdf:	53                   	push   %ebx
5c6fe0:	e8 9b 15 ea ff       	call   0x468580
5c6fe5:	8b 55 e8             	mov    -0x18(%ebp),%edx
5c6fe8:	83 c4 10             	add    $0x10,%esp
5c6feb:	83 fa 10             	cmp    $0x10,%edx
5c6fee:	72 2c                	jb     0x5c701c
5c6ff0:	8b 4d d4             	mov    -0x2c(%ebp),%ecx
5c6ff3:	42                   	inc    %edx
5c6ff4:	8b c1                	mov    %ecx,%eax
5c6ff6:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
5c6ffc:	72 14                	jb     0x5c7012
5c6ffe:	8b 49 fc             	mov    -0x4(%ecx),%ecx
5c7001:	83 c2 23             	add    $0x23,%edx
5c7004:	2b c1                	sub    %ecx,%eax
5c7006:	83 c0 fc             	add    $0xfffffffc,%eax
5c7009:	83 f8 1f             	cmp    $0x1f,%eax
5c700c:	0f 87 a7 00 00 00    	ja     0x5c70b9
5c7012:	52                   	push   %edx
5c7013:	51                   	push   %ecx
5c7014:	e8 59 a0 01 00       	call   0x5e1072
5c7019:	83 c4 08             	add    $0x8,%esp
5c701c:	33 c0                	xor    %eax,%eax
5c701e:	eb 7d                	jmp    0x5c709d
5c7020:	8b 55 e8             	mov    -0x18(%ebp),%edx
5c7023:	83 fa 10             	cmp    $0x10,%edx
5c7026:	72 28                	jb     0x5c7050
5c7028:	8b 4d d4             	mov    -0x2c(%ebp),%ecx
5c702b:	42                   	inc    %edx
5c702c:	8b c1                	mov    %ecx,%eax
5c702e:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
5c7034:	72 10                	jb     0x5c7046
5c7036:	8b 49 fc             	mov    -0x4(%ecx),%ecx
5c7039:	83 c2 23             	add    $0x23,%edx
5c703c:	2b c1                	sub    %ecx,%eax
5c703e:	83 c0 fc             	add    $0xfffffffc,%eax
5c7041:	83 f8 1f             	cmp    $0x1f,%eax
5c7044:	77 73                	ja     0x5c70b9
5c7046:	52                   	push   %edx
5c7047:	51                   	push   %ecx
5c7048:	e8 25 a0 01 00       	call   0x5e1072
5c704d:	83 c4 08             	add    $0x8,%esp
5c7050:	b8 08 00 00 00       	mov    $0x8,%eax
5c7055:	eb 46                	jmp    0x5c709d
5c7057:	8b 55 e8             	mov    -0x18(%ebp),%edx
5c705a:	83 fa 10             	cmp    $0x10,%edx
5c705d:	72 28                	jb     0x5c7087
5c705f:	8b 4d d4             	mov    -0x2c(%ebp),%ecx
5c7062:	42                   	inc    %edx
5c7063:	8b c1                	mov    %ecx,%eax
5c7065:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
5c706b:	72 10                	jb     0x5c707d
5c706d:	8b 49 fc             	mov    -0x4(%ecx),%ecx
5c7070:	83 c2 23             	add    $0x23,%edx
5c7073:	2b c1                	sub    %ecx,%eax
5c7075:	83 c0 fc             	add    $0xfffffffc,%eax
5c7078:	83 f8 1f             	cmp    $0x1f,%eax
5c707b:	77 3c                	ja     0x5c70b9
5c707d:	52                   	push   %edx
5c707e:	51                   	push   %ecx
5c707f:	e8 ee 9f 01 00       	call   0x5e1072
5c7084:	83 c4 08             	add    $0x8,%esp
5c7087:	8b c6                	mov    %esi,%eax
5c7089:	eb 12                	jmp    0x5c709d
5c708b:	b8 91 70 5c 00       	mov    $0x5c7091,%eax
5c7090:	c3                   	ret
5c7091:	b8 f0 ff ff ff       	mov    $0xfffffff0,%eax
5c7096:	eb 05                	jmp    0x5c709d
5c7098:	b8 06 00 00 00       	mov    $0x6,%eax
5c709d:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5c70a0:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5c70a7:	59                   	pop    %ecx
5c70a8:	5f                   	pop    %edi
5c70a9:	5e                   	pop    %esi
5c70aa:	5b                   	pop    %ebx
5c70ab:	8b 4d ec             	mov    -0x14(%ebp),%ecx
5c70ae:	33 cd                	xor    %ebp,%ecx
5c70b0:	e8 25 a4 01 00       	call   0x5e14da
5c70b5:	8b e5                	mov    %ebp,%esp
5c70b7:	5d                   	pop    %ebp
5c70b8:	c3                   	ret
5c70b9:	e8 71 5e 02 00       	call   0x5ecf2f
5c70be:	cc                   	int3
5c70bf:	cc                   	int3
5c70c0:	55                   	push   %ebp
5c70c1:	8b ec                	mov    %esp,%ebp
5c70c3:	6a ff                	push   $0xffffffff
5c70c5:	68 1b 00 66 00       	push   $0x66001b
5c70ca:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5c70d0:	50                   	push   %eax
5c70d1:	81 ec 88 00 00 00    	sub    $0x88,%esp
5c70d7:	a1 d4 89 72 00       	mov    0x7289d4,%eax
5c70dc:	33 c5                	xor    %ebp,%eax
5c70de:	89 45 ec             	mov    %eax,-0x14(%ebp)
5c70e1:	53                   	push   %ebx
5c70e2:	56                   	push   %esi
5c70e3:	57                   	push   %edi
5c70e4:	50                   	push   %eax
5c70e5:	8d 45 f4             	lea    -0xc(%ebp),%eax
5c70e8:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5c70ee:	89 65 f0             	mov    %esp,-0x10(%ebp)
5c70f1:	8b 55 08             	mov    0x8(%ebp),%edx
5c70f4:	8b 4d 0c             	mov    0xc(%ebp),%ecx
5c70f7:	8b 75 14             	mov    0x14(%ebp),%esi
5c70fa:	8b 7d 18             	mov    0x18(%ebp),%edi
5c70fd:	8b 5d 1c             	mov    0x1c(%ebp),%ebx
5c7100:	8b 45 20             	mov    0x20(%ebp),%eax
5c7103:	89 95 70 ff ff ff    	mov    %edx,-0x90(%ebp)
5c7109:	89 8d 6c ff ff ff    	mov    %ecx,-0x94(%ebp)
5c710f:	85 d2                	test   %edx,%edx
5c7111:	0f 84 ba 01 00 00    	je     0x5c72d1
5c7117:	85 c9                	test   %ecx,%ecx
5c7119:	0f 84 b2 01 00 00    	je     0x5c72d1
5c711f:	85 f6                	test   %esi,%esi
5c7121:	0f 84 aa 01 00 00    	je     0x5c72d1
5c7127:	85 db                	test   %ebx,%ebx
5c7129:	0f 84 a2 01 00 00    	je     0x5c72d1
5c712f:	85 ff                	test   %edi,%edi
5c7131:	0f 84 9a 01 00 00    	je     0x5c72d1
5c7137:	85 c0                	test   %eax,%eax
5c7139:	0f 84 92 01 00 00    	je     0x5c72d1
5c713f:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5c7146:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
5c714d:	c7 45 e8 0f 00 00 00 	movl   $0xf,-0x18(%ebp)
5c7154:	c6 45 d4 00          	movb   $0x0,-0x2c(%ebp)
5c7158:	50                   	push   %eax
5c7159:	8d 8d 74 ff ff ff    	lea    -0x8c(%ebp),%ecx
5c715f:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
5c7163:	e8 08 29 ea ff       	call   0x469a70
5c7168:	53                   	push   %ebx
5c7169:	8d 4d 8c             	lea    -0x74(%ebp),%ecx
5c716c:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
5c7170:	e8 fb 28 ea ff       	call   0x469a70
5c7175:	57                   	push   %edi
5c7176:	8d 4d a4             	lea    -0x5c(%ebp),%ecx
5c7179:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
5c717d:	e8 ee 28 ea ff       	call   0x469a70
5c7182:	56                   	push   %esi
5c7183:	8d 4d bc             	lea    -0x44(%ebp),%ecx
5c7186:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
5c718a:	e8 e1 28 ea ff       	call   0x469a70
5c718f:	80 7d 24 00          	cmpb   $0x0,0x24(%ebp)
5c7193:	8b 7d 10             	mov    0x10(%ebp),%edi
5c7196:	8b 9d 70 ff ff ff    	mov    -0x90(%ebp),%ebx
5c719c:	0f 95 c0             	setne  %al
5c719f:	0f b6 c0             	movzbl %al,%eax
5c71a2:	50                   	push   %eax
5c71a3:	57                   	push   %edi
5c71a4:	8b 33                	mov    (%ebx),%esi
5c71a6:	8d 85 74 ff ff ff    	lea    -0x8c(%ebp),%eax
5c71ac:	50                   	push   %eax
5c71ad:	8d 45 8c             	lea    -0x74(%ebp),%eax
5c71b0:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
5c71b4:	50                   	push   %eax
5c71b5:	8b 76 2c             	mov    0x2c(%esi),%esi
5c71b8:	8d 45 a4             	lea    -0x5c(%ebp),%eax
5c71bb:	50                   	push   %eax
5c71bc:	8d 45 bc             	lea    -0x44(%ebp),%eax
5c71bf:	8b ce                	mov    %esi,%ecx
5c71c1:	50                   	push   %eax
5c71c2:	8d 45 d4             	lea    -0x2c(%ebp),%eax
5c71c5:	50                   	push   %eax
5c71c6:	ff 15 e0 24 68 00    	call   *0x6824e0
5c71cc:	8b cb                	mov    %ebx,%ecx
5c71ce:	ff d6                	call   *%esi
5c71d0:	8d 4d bc             	lea    -0x44(%ebp),%ecx
5c71d3:	8b f0                	mov    %eax,%esi
5c71d5:	e8 d6 14 e7 ff       	call   0x4386b0
5c71da:	8d 4d a4             	lea    -0x5c(%ebp),%ecx
5c71dd:	e8 ce 14 e7 ff       	call   0x4386b0
5c71e2:	8d 4d 8c             	lea    -0x74(%ebp),%ecx
5c71e5:	e8 c6 14 e7 ff       	call   0x4386b0
5c71ea:	8d 8d 74 ff ff ff    	lea    -0x8c(%ebp),%ecx
5c71f0:	e8 bb 14 e7 ff       	call   0x4386b0
5c71f5:	85 f6                	test   %esi,%esi
5c71f7:	0f 85 93 00 00 00    	jne    0x5c7290
5c71fd:	8b 45 e4             	mov    -0x1c(%ebp),%eax
5c7200:	3b f8                	cmp    %eax,%edi
5c7202:	76 55                	jbe    0x5c7259
5c7204:	83 7d e8 10          	cmpl   $0x10,-0x18(%ebp)
5c7208:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
5c720b:	0f 43 4d d4          	cmovae -0x2c(%ebp),%ecx
5c720f:	40                   	inc    %eax
5c7210:	50                   	push   %eax
5c7211:	51                   	push   %ecx