5c606a:	cc                   	int3
5c606b:	cc                   	int3
5c606c:	cc                   	int3
5c606d:	cc                   	int3
5c606e:	cc                   	int3
5c606f:	cc                   	int3
5c6070:	55                   	push   %ebp
5c6071:	8b ec                	mov    %esp,%ebp
5c6073:	6a ff                	push   $0xffffffff
5c6075:	68 68 fc 65 00       	push   $0x65fc68
5c607a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5c6080:	50                   	push   %eax
5c6081:	83 ec 20             	sub    $0x20,%esp
5c6084:	a1 d4 89 72 00       	mov    0x7289d4,%eax
5c6089:	33 c5                	xor    %ebp,%eax
5c608b:	89 45 ec             	mov    %eax,-0x14(%ebp)
5c608e:	53                   	push   %ebx
5c608f:	56                   	push   %esi
5c6090:	57                   	push   %edi
5c6091:	50                   	push   %eax
5c6092:	8d 45 f4             	lea    -0xc(%ebp),%eax
5c6095:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5c609b:	89 65 f0             	mov    %esp,-0x10(%ebp)
5c609e:	8b 7d 08             	mov    0x8(%ebp),%edi
5c60a1:	8b 55 0c             	mov    0xc(%ebp),%edx
5c60a4:	85 ff                	test   %edi,%edi
5c60a6:	0f 84 a0 00 00 00    	je     0x5c614c
5c60ac:	85 d2                	test   %edx,%edx
5c60ae:	0f 84 98 00 00 00    	je     0x5c614c
5c60b4:	8b ca                	mov    %edx,%ecx
5c60b6:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5c60bd:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
5c60c4:	c7 45 e8 0f 00 00 00 	movl   $0xf,-0x18(%ebp)
5c60cb:	c6 45 d4 00          	movb   $0x0,-0x2c(%ebp)
5c60cf:	8d 71 01             	lea    0x1(%ecx),%esi
5c60d2:	8a 01                	mov    (%ecx),%al
5c60d4:	41                   	inc    %ecx
5c60d5:	84 c0                	test   %al,%al
5c60d7:	75 f9                	jne    0x5c60d2
5c60d9:	2b ce                	sub    %esi,%ecx
5c60db:	51                   	push   %ecx
5c60dc:	52                   	push   %edx
5c60dd:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
5c60e0:	e8 5b f1 e7 ff       	call   0x445240
5c60e5:	80 7d 10 00          	cmpb   $0x0,0x10(%ebp)
5c60e9:	8b 37                	mov    (%edi),%esi
5c60eb:	0f 95 c0             	setne  %al
5c60ee:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
5c60f2:	0f b6 c0             	movzbl %al,%eax
5c60f5:	50                   	push   %eax
5c60f6:	8b 76 50             	mov    0x50(%esi),%esi
5c60f9:	8d 45 d4             	lea    -0x2c(%ebp),%eax
5c60fc:	50                   	push   %eax
5c60fd:	8b ce                	mov    %esi,%ecx
5c60ff:	ff 15 e0 24 68 00    	call   *0x6824e0
5c6105:	8b cf                	mov    %edi,%ecx
5c6107:	ff d6                	call   *%esi
5c6109:	8b 55 e8             	mov    -0x18(%ebp),%edx
5c610c:	8b f0                	mov    %eax,%esi
5c610e:	83 fa 10             	cmp    $0x10,%edx
5c6111:	72 28                	jb     0x5c613b
5c6113:	8b 4d d4             	mov    -0x2c(%ebp),%ecx
5c6116:	42                   	inc    %edx
5c6117:	8b c1                	mov    %ecx,%eax
5c6119:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
5c611f:	72 10                	jb     0x5c6131
5c6121:	8b 49 fc             	mov    -0x4(%ecx),%ecx
5c6124:	83 c2 23             	add    $0x23,%edx
5c6127:	2b c1                	sub    %ecx,%eax
5c6129:	83 c0 fc             	add    $0xfffffffc,%eax
5c612c:	83 f8 1f             	cmp    $0x1f,%eax
5c612f:	77 3c                	ja     0x5c616d
5c6131:	52                   	push   %edx
5c6132:	51                   	push   %ecx
5c6133:	e8 3a af 01 00       	call   0x5e1072
5c6138:	83 c4 08             	add    $0x8,%esp
5c613b:	8b c6                	mov    %esi,%eax
5c613d:	eb 12                	jmp    0x5c6151
5c613f:	b8 45 61 5c 00       	mov    $0x5c6145,%eax
5c6144:	c3                   	ret
5c6145:	b8 f0 ff ff ff       	mov    $0xfffffff0,%eax
5c614a:	eb 05                	jmp    0x5c6151
5c614c:	b8 06 00 00 00       	mov    $0x6,%eax
5c6151:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5c6154:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5c615b:	59                   	pop    %ecx
5c615c:	5f                   	pop    %edi
5c615d:	5e                   	pop    %esi
5c615e:	5b                   	pop    %ebx
5c615f:	8b 4d ec             	mov    -0x14(%ebp),%ecx
5c6162:	33 cd                	xor    %ebp,%ecx
5c6164:	e8 71 b3 01 00       	call   0x5e14da
5c6169:	8b e5                	mov    %ebp,%esp
5c616b:	5d                   	pop    %ebp
5c616c:	c3                   	ret
5c616d:	e8 bd 6d 02 00       	call   0x5ecf2f
5c6172:	cc                   	int3
5c6173:	cc                   	int3
5c6174:	cc                   	int3
5c6175:	cc                   	int3
5c6176:	cc                   	int3
5c6177:	cc                   	int3
5c6178:	cc                   	int3
5c6179:	cc                   	int3
5c617a:	cc                   	int3
5c617b:	cc                   	int3
5c617c:	cc                   	int3
5c617d:	cc                   	int3
5c617e:	cc                   	int3
5c617f:	cc                   	int3
5c6180:	55                   	push   %ebp
5c6181:	8b ec                	mov    %esp,%ebp
5c6183:	6a ff                	push   $0xffffffff
5c6185:	68 a8 fc 65 00       	push   $0x65fca8
5c618a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5c6190:	50                   	push   %eax
5c6191:	83 ec 50             	sub    $0x50,%esp
5c6194:	a1 d4 89 72 00       	mov    0x7289d4,%eax
5c6199:	33 c5                	xor    %ebp,%eax
5c619b:	89 45 ec             	mov    %eax,-0x14(%ebp)
5c619e:	53                   	push   %ebx
5c619f:	56                   	push   %esi
5c61a0:	57                   	push   %edi
5c61a1:	50                   	push   %eax
5c61a2:	8d 45 f4             	lea    -0xc(%ebp),%eax
5c61a5:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5c61ab:	89 65 f0             	mov    %esp,-0x10(%ebp)
5c61ae:	8b 5d 08             	mov    0x8(%ebp),%ebx
5c61b1:	8b 75 0c             	mov    0xc(%ebp),%esi
5c61b4:	8b 7d 10             	mov    0x10(%ebp),%edi
5c61b7:	8b 45 14             	mov    0x14(%ebp),%eax
5c61ba:	85 db                	test   %ebx,%ebx
5c61bc:	0f 84 99 00 00 00    	je     0x5c625b
5c61c2:	85 f6                	test   %esi,%esi
5c61c4:	0f 84 91 00 00 00    	je     0x5c625b
5c61ca:	85 ff                	test   %edi,%edi
5c61cc:	0f 84 89 00 00 00    	je     0x5c625b
5c61d2:	85 c0                	test   %eax,%eax
5c61d4:	0f 84 81 00 00 00    	je     0x5c625b
5c61da:	50                   	push   %eax
5c61db:	8d 4d a4             	lea    -0x5c(%ebp),%ecx
5c61de:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5c61e5:	e8 86 38 ea ff       	call   0x469a70
5c61ea:	57                   	push   %edi
5c61eb:	8d 4d bc             	lea    -0x44(%ebp),%ecx
5c61ee:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
5c61f2:	e8 79 38 ea ff       	call   0x469a70
5c61f7:	56                   	push   %esi
5c61f8:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
5c61fb:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
5c61ff:	e8 6c 38 ea ff       	call   0x469a70
5c6204:	80 7d 18 00          	cmpb   $0x0,0x18(%ebp)
5c6208:	8b 33                	mov    (%ebx),%esi
5c620a:	0f 95 c0             	setne  %al
5c620d:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
5c6211:	0f b6 c0             	movzbl %al,%eax
5c6214:	50                   	push   %eax
5c6215:	8b 76 48             	mov    0x48(%esi),%esi
5c6218:	8d 45 a4             	lea    -0x5c(%ebp),%eax
5c621b:	50                   	push   %eax
5c621c:	8d 45 bc             	lea    -0x44(%ebp),%eax
5c621f:	8b ce                	mov    %esi,%ecx
5c6221:	50                   	push   %eax
5c6222:	8d 45 d4             	lea    -0x2c(%ebp),%eax
5c6225:	50                   	push   %eax
5c6226:	ff 15 e0 24 68 00    	call   *0x6824e0
5c622c:	8b cb                	mov    %ebx,%ecx
5c622e:	ff d6                	call   *%esi
5c6230:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
5c6233:	8b f0                	mov    %eax,%esi
5c6235:	e8 76 24 e7 ff       	call   0x4386b0
5c623a:	8d 4d bc             	lea    -0x44(%ebp),%ecx
5c623d:	e8 6e 24 e7 ff       	call   0x4386b0
5c6242:	8d 4d a4             	lea    -0x5c(%ebp),%ecx
5c6245:	e8 66 24 e7 ff       	call   0x4386b0
5c624a:	8b c6                	mov    %esi,%eax
5c624c:	eb 12                	jmp    0x5c6260
5c624e:	b8 54 62 5c 00       	mov    $0x5c6254,%eax
5c6253:	c3                   	ret
5c6254:	b8 f0 ff ff ff       	mov    $0xfffffff0,%eax
5c6259:	eb 05                	jmp    0x5c6260
5c625b:	b8 06 00 00 00       	mov    $0x6,%eax
5c6260:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5c6263:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5c626a:	59                   	pop    %ecx
5c626b:	5f                   	pop    %edi
5c626c:	5e                   	pop    %esi
5c626d:	5b                   	pop    %ebx
5c626e:	8b 4d ec             	mov    -0x14(%ebp),%ecx
5c6271:	33 cd                	xor    %ebp,%ecx
5c6273:	e8 62 b2 01 00       	call   0x5e14da
5c6278:	8b e5                	mov    %ebp,%esp
5c627a:	5d                   	pop    %ebp
5c627b:	c3                   	ret
5c627c:	cc                   	int3
5c627d:	cc                   	int3
5c627e:	cc                   	int3
5c627f:	cc                   	int3
5c6280:	55                   	push   %ebp
5c6281:	8b ec                	mov    %esp,%ebp
5c6283:	6a ff                	push   $0xffffffff
5c6285:	68 e0 fc 65 00       	push   $0x65fce0
5c628a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5c6290:	50                   	push   %eax
5c6291:	83 ec 38             	sub    $0x38,%esp
5c6294:	a1 d4 89 72 00       	mov    0x7289d4,%eax
5c6299:	33 c5                	xor    %ebp,%eax
5c629b:	89 45 ec             	mov    %eax,-0x14(%ebp)
5c629e:	53                   	push   %ebx
5c629f:	56                   	push   %esi
5c62a0:	57                   	push   %edi
5c62a1:	50                   	push   %eax
5c62a2:	8d 45 f4             	lea    -0xc(%ebp),%eax
5c62a5:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5c62ab:	89 65 f0             	mov    %esp,-0x10(%ebp)
5c62ae:	8b 7d 08             	mov    0x8(%ebp),%edi
5c62b1:	8b 75 0c             	mov    0xc(%ebp),%esi
5c62b4:	8b 45 10             	mov    0x10(%ebp),%eax
5c62b7:	85 ff                	test   %edi,%edi
5c62b9:	74 70                	je     0x5c632b
5c62bb:	85 f6                	test   %esi,%esi
5c62bd:	74 6c                	je     0x5c632b
5c62bf:	85 c0                	test   %eax,%eax
5c62c1:	74 68                	je     0x5c632b
5c62c3:	50                   	push   %eax
5c62c4:	8d 4d bc             	lea    -0x44(%ebp),%ecx
5c62c7:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5c62ce:	e8 9d 37 ea ff       	call   0x469a70
5c62d3:	56                   	push   %esi
5c62d4:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
5c62d7:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
5c62db:	e8 90 37 ea ff       	call   0x469a70
5c62e0:	80 7d 14 00          	cmpb   $0x0,0x14(%ebp)
5c62e4:	8b 37                	mov    (%edi),%esi
5c62e6:	0f 95 c0             	setne  %al
5c62e9:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
5c62ed:	0f b6 c0             	movzbl %al,%eax
5c62f0:	50                   	push   %eax
5c62f1:	8b 76 40             	mov    0x40(%esi),%esi
5c62f4:	8d 45 bc             	lea    -0x44(%ebp),%eax
5c62f7:	50                   	push   %eax
5c62f8:	8d 45 d4             	lea    -0x2c(%ebp),%eax
5c62fb:	8b ce                	mov    %esi,%ecx
5c62fd:	50                   	push   %eax
5c62fe:	ff 15 e0 24 68 00    	call   *0x6824e0
5c6304:	8b cf                	mov    %edi,%ecx
5c6306:	ff d6                	call   *%esi
5c6308:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
5c630b:	8b f0                	mov    %eax,%esi
5c630d:	e8 9e 23 e7 ff       	call   0x4386b0
5c6312:	8d 4d bc             	lea    -0x44(%ebp),%ecx
5c6315:	e8 96 23 e7 ff       	call   0x4386b0
5c631a:	8b c6                	mov    %esi,%eax
5c631c:	eb 12                	jmp    0x5c6330
5c631e:	b8 24 63 5c 00       	mov    $0x5c6324,%eax
5c6323:	c3                   	ret
5c6324:	b8 f0 ff ff ff       	mov    $0xfffffff0,%eax
5c6329:	eb 05                	jmp    0x5c6330
5c632b:	b8 06 00 00 00       	mov    $0x6,%eax
5c6330:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5c6333:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5c633a:	59                   	pop    %ecx
5c633b:	5f                   	pop    %edi
5c633c:	5e                   	pop    %esi
5c633d:	5b                   	pop    %ebx
5c633e:	8b 4d ec             	mov    -0x14(%ebp),%ecx
5c6341:	33 cd                	xor    %ebp,%ecx
5c6343:	e8 92 b1 01 00       	call   0x5e14da
5c6348:	8b e5                	mov    %ebp,%esp
5c634a:	5d                   	pop    %ebp
5c634b:	c3                   	ret
5c634c:	cc                   	int3
5c634d:	cc                   	int3
5c634e:	cc                   	int3
5c634f:	cc                   	int3
5c6350:	55                   	push   %ebp
5c6351:	8b ec                	mov    %esp,%ebp
5c6353:	6a ff                	push   $0xffffffff
5c6355:	68 30 fd 65 00       	push   $0x65fd30
5c635a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5c6360:	50                   	push   %eax
5c6361:	83 ec 6c             	sub    $0x6c,%esp
5c6364:	a1 d4 89 72 00       	mov    0x7289d4,%eax
5c6369:	33 c5                	xor    %ebp,%eax
5c636b:	89 45 ec             	mov    %eax,-0x14(%ebp)
5c636e:	53                   	push   %ebx
5c636f:	56                   	push   %esi
5c6370:	57                   	push   %edi
5c6371:	50                   	push   %eax
5c6372:	8d 45 f4             	lea    -0xc(%ebp),%eax
5c6375:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5c637b:	89 65 f0             	mov    %esp,-0x10(%ebp)
5c637e:	8b 4d 08             	mov    0x8(%ebp),%ecx
5c6381:	8b 75 0c             	mov    0xc(%ebp),%esi
5c6384:	8b 7d 10             	mov    0x10(%ebp),%edi
5c6387:	8b 5d 14             	mov    0x14(%ebp),%ebx
5c638a:	8b 45 18             	mov    0x18(%ebp),%eax
5c638d:	89 4d 88             	mov    %ecx,-0x78(%ebp)
5c6390:	85 c9                	test   %ecx,%ecx
5c6392:	0f 84 bd 00 00 00    	je     0x5c6455
5c6398:	85 f6                	test   %esi,%esi
5c639a:	0f 84 b5 00 00 00    	je     0x5c6455
5c63a0:	85 ff                	test   %edi,%edi
5c63a2:	0f 84 ad 00 00 00    	je     0x5c6455
5c63a8:	85 db                	test   %ebx,%ebx
5c63aa:	0f 84 a5 00 00 00    	je     0x5c6455
5c63b0:	85 c0                	test   %eax,%eax
5c63b2:	0f 84 9d 00 00 00    	je     0x5c6455
5c63b8:	50                   	push   %eax
5c63b9:	8d 4d 8c             	lea    -0x74(%ebp),%ecx
5c63bc:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5c63c3:	e8 a8 36 ea ff       	call   0x469a70
5c63c8:	53                   	push   %ebx
5c63c9:	8d 4d a4             	lea    -0x5c(%ebp),%ecx
5c63cc:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
5c63d0:	e8 9b 36 ea ff       	call   0x469a70
5c63d5:	57                   	push   %edi
5c63d6:	8d 4d bc             	lea    -0x44(%ebp),%ecx
5c63d9:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
5c63dd:	e8 8e 36 ea ff       	call   0x469a70
5c63e2:	56                   	push   %esi
5c63e3:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
5c63e6:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
5c63ea:	e8 81 36 ea ff       	call   0x469a70
5c63ef:	80 7d 1c 00          	cmpb   $0x0,0x1c(%ebp)
5c63f3:	8b 7d 88             	mov    -0x78(%ebp),%edi
5c63f6:	0f 95 c0             	setne  %al
5c63f9:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
5c63fd:	0f b6 c0             	movzbl %al,%eax
5c6400:	50                   	push   %eax
5c6401:	8b 37                	mov    (%edi),%esi
5c6403:	8d 45 8c             	lea    -0x74(%ebp),%eax
5c6406:	50                   	push   %eax
5c6407:	8d 45 a4             	lea    -0x5c(%ebp),%eax
5c640a:	50                   	push   %eax
5c640b:	8b 76 4c             	mov    0x4c(%esi),%esi
5c640e:	8d 45 bc             	lea    -0x44(%ebp),%eax
5c6411:	50                   	push   %eax
5c6412:	8d 45 d4             	lea    -0x2c(%ebp),%eax
5c6415:	8b ce                	mov    %esi,%ecx
5c6417:	50                   	push   %eax
5c6418:	ff 15 e0 24 68 00    	call   *0x6824e0
5c641e:	8b cf                	mov    %edi,%ecx
5c6420:	ff d6                	call   *%esi
5c6422:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
5c6425:	8b f0                	mov    %eax,%esi
5c6427:	e8 84 22 e7 ff       	call   0x4386b0
5c642c:	8d 4d bc             	lea    -0x44(%ebp),%ecx
5c642f:	e8 7c 22 e7 ff       	call   0x4386b0
5c6434:	8d 4d a4             	lea    -0x5c(%ebp),%ecx