5c91e5:	83 c4 08             	add    $0x8,%esp
5c91e8:	eb 99                	jmp    0x5c9183
5c91ea:	cc                   	int3
5c91eb:	cc                   	int3
5c91ec:	cc                   	int3
5c91ed:	cc                   	int3
5c91ee:	cc                   	int3
5c91ef:	cc                   	int3
5c91f0:	e8 fb f4 ff ff       	call   0x5c86f0
5c91f5:	6a 03                	push   $0x3
5c91f7:	8b c8                	mov    %eax,%ecx
5c91f9:	e8 c2 ee ff ff       	call   0x5c80c0
5c91fe:	c3                   	ret
5c91ff:	cc                   	int3
5c9200:	53                   	push   %ebx
5c9201:	b3 01                	mov    $0x1,%bl
5c9203:	e8 e8 f4 ff ff       	call   0x5c86f0
5c9208:	6a 03                	push   $0x3
5c920a:	8b c8                	mov    %eax,%ecx
5c920c:	e8 af ee ff ff       	call   0x5c80c0
5c9211:	84 c0                	test   %al,%al
5c9213:	74 20                	je     0x5c9235
5c9215:	80 3d 61 fd 6d 00 00 	cmpb   $0x0,0x6dfd61
5c921c:	75 0b                	jne    0x5c9229
5c921e:	80 3d 62 fd 6d 00 00 	cmpb   $0x0,0x6dfd62
5c9225:	75 02                	jne    0x5c9229
5c9227:	32 db                	xor    %bl,%bl
5c9229:	e8 c2 f4 ff ff       	call   0x5c86f0
5c922e:	50                   	push   %eax
5c922f:	ff 15 60 21 60 00    	call   *0x602160
5c9235:	8a c3                	mov    %bl,%al
5c9237:	5b                   	pop    %ebx
5c9238:	c3                   	ret
5c9239:	cc                   	int3
5c923a:	cc                   	int3
5c923b:	cc                   	int3
5c923c:	cc                   	int3
5c923d:	cc                   	int3
5c923e:	cc                   	int3
5c923f:	cc                   	int3
5c9240:	55                   	push   %ebp
5c9241:	8b ec                	mov    %esp,%ebp
5c9243:	83 ec 18             	sub    $0x18,%esp
5c9246:	8b 45 14             	mov    0x14(%ebp),%eax
5c9249:	8d 4d 0c             	lea    0xc(%ebp),%ecx
5c924c:	89 45 fc             	mov    %eax,-0x4(%ebp)
5c924f:	8b 45 08             	mov    0x8(%ebp),%eax
5c9252:	89 4d f0             	mov    %ecx,-0x10(%ebp)
5c9255:	8d 4d 10             	lea    0x10(%ebp),%ecx
5c9258:	c7 45 e8 02 00 00 00 	movl   $0x2,-0x18(%ebp)
5c925f:	89 45 ec             	mov    %eax,-0x14(%ebp)
5c9262:	89 4d f4             	mov    %ecx,-0xc(%ebp)
5c9265:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
5c926c:	85 c0                	test   %eax,%eax
5c926e:	75 0d                	jne    0x5c927d
5c9270:	68 38 ca 66 00       	push   $0x66ca38
5c9275:	e8 96 2a ff ff       	call   0x5bbd10
5c927a:	83 c4 04             	add    $0x4,%esp
5c927d:	8d 45 e8             	lea    -0x18(%ebp),%eax
5c9280:	50                   	push   %eax
5c9281:	e8 aa f2 ff ff       	call   0x5c8530
5c9286:	83 c4 04             	add    $0x4,%esp
5c9289:	8b e5                	mov    %ebp,%esp
5c928b:	5d                   	pop    %ebp
5c928c:	c3                   	ret
5c928d:	cc                   	int3
5c928e:	cc                   	int3
5c928f:	cc                   	int3
5c9290:	55                   	push   %ebp
5c9291:	8b ec                	mov    %esp,%ebp
5c9293:	83 ec 18             	sub    $0x18,%esp
5c9296:	8b 45 0c             	mov    0xc(%ebp),%eax
5c9299:	8d 4d 0c             	lea    0xc(%ebp),%ecx
5c929c:	89 45 0c             	mov    %eax,0xc(%ebp)
5c929f:	0f b6 45 10          	movzbl 0x10(%ebp),%eax
5c92a3:	83 f0 01             	xor    $0x1,%eax
5c92a6:	c7 45 e8 03 00 00 00 	movl   $0x3,-0x18(%ebp)
5c92ad:	89 45 fc             	mov    %eax,-0x4(%ebp)
5c92b0:	8b 45 08             	mov    0x8(%ebp),%eax
5c92b3:	89 45 ec             	mov    %eax,-0x14(%ebp)
5c92b6:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
5c92bd:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
5c92c4:	89 4d f8             	mov    %ecx,-0x8(%ebp)
5c92c7:	85 c0                	test   %eax,%eax
5c92c9:	75 0d                	jne    0x5c92d8
5c92cb:	68 38 ca 66 00       	push   $0x66ca38
5c92d0:	e8 3b 2a ff ff       	call   0x5bbd10
5c92d5:	83 c4 04             	add    $0x4,%esp
5c92d8:	8d 45 e8             	lea    -0x18(%ebp),%eax
5c92db:	50                   	push   %eax
5c92dc:	e8 4f f2 ff ff       	call   0x5c8530
5c92e1:	83 c4 04             	add    $0x4,%esp
5c92e4:	8b e5                	mov    %ebp,%esp
5c92e6:	5d                   	pop    %ebp
5c92e7:	c3                   	ret
5c92e8:	cc                   	int3
5c92e9:	cc                   	int3
5c92ea:	cc                   	int3
5c92eb:	cc                   	int3
5c92ec:	cc                   	int3
5c92ed:	cc                   	int3
5c92ee:	cc                   	int3
5c92ef:	cc                   	int3
5c92f0:	53                   	push   %ebx
5c92f1:	e8 fa f3 ff ff       	call   0x5c86f0
5c92f6:	6a 03                	push   $0x3
5c92f8:	8b c8                	mov    %eax,%ecx
5c92fa:	e8 c1 ed ff ff       	call   0x5c80c0
5c92ff:	80 3d 35 00 6e 00 00 	cmpb   $0x0,0x6e0035
5c9306:	8a d8                	mov    %al,%bl
5c9308:	75 27                	jne    0x5c9331
5c930a:	84 db                	test   %bl,%bl
5c930c:	75 23                	jne    0x5c9331
5c930e:	68 38 c8 66 00       	push   $0x66c838
5c9313:	68 c1 00 00 00       	push   $0xc1
5c9318:	68 e8 c7 66 00       	push   $0x66c7e8
5c931d:	c6 05 35 00 6e 00 01 	movb   $0x1,0x6e0035
5c9324:	e8 37 21 ff ff       	call   0x5bb460
5c9329:	83 c4 0c             	add    $0xc,%esp
5c932c:	84 c0                	test   %al,%al
5c932e:	75 01                	jne    0x5c9331
5c9330:	cc                   	int3
5c9331:	c6 05 62 fd 6d 00 00 	movb   $0x0,0x6dfd62
5c9338:	84 db                	test   %bl,%bl
5c933a:	c6 05 61 fd 6d 00 00 	movb   $0x0,0x6dfd61
5c9341:	5b                   	pop    %ebx
5c9342:	74 0c                	je     0x5c9350
5c9344:	e8 a7 f3 ff ff       	call   0x5c86f0
5c9349:	50                   	push   %eax
5c934a:	ff 15 60 21 60 00    	call   *0x602160
5c9350:	c3                   	ret
5c9351:	cc                   	int3
5c9352:	cc                   	int3
5c9353:	cc                   	int3
5c9354:	cc                   	int3
5c9355:	cc                   	int3
5c9356:	cc                   	int3
5c9357:	cc                   	int3
5c9358:	cc                   	int3
5c9359:	cc                   	int3
5c935a:	cc                   	int3
5c935b:	cc                   	int3
5c935c:	cc                   	int3
5c935d:	cc                   	int3
5c935e:	cc                   	int3
5c935f:	cc                   	int3
5c9360:	55                   	push   %ebp
5c9361:	8b ec                	mov    %esp,%ebp
5c9363:	51                   	push   %ecx
5c9364:	53                   	push   %ebx
5c9365:	56                   	push   %esi
5c9366:	57                   	push   %edi
5c9367:	68 c8 c9 66 00       	push   $0x66c9c8
5c936c:	ff 15 1c 21 60 00    	call   *0x60211c
5c9372:	8b 35 20 21 60 00    	mov    0x602120,%esi
5c9378:	8b f8                	mov    %eax,%edi
5c937a:	68 d8 c9 66 00       	push   $0x66c9d8
5c937f:	57                   	push   %edi
5c9380:	ff d6                	call   *%esi
5c9382:	68 fc c9 66 00       	push   $0x66c9fc
5c9387:	57                   	push   %edi
5c9388:	8b d8                	mov    %eax,%ebx
5c938a:	ff d6                	call   *%esi
5c938c:	8b f0                	mov    %eax,%esi
5c938e:	85 db                	test   %ebx,%ebx
5c9390:	74 17                	je     0x5c93a9
5c9392:	85 f6                	test   %esi,%esi
5c9394:	74 13                	je     0x5c93a9
5c9396:	8d 45 fc             	lea    -0x4(%ebp),%eax
5c9399:	50                   	push   %eax
5c939a:	ff d3                	call   *%ebx
5c939c:	85 c0                	test   %eax,%eax
5c939e:	74 09                	je     0x5c93a9
5c93a0:	8b 45 fc             	mov    -0x4(%ebp),%eax
5c93a3:	83 e0 fe             	and    $0xfffffffe,%eax
5c93a6:	50                   	push   %eax
5c93a7:	ff d6                	call   *%esi
5c93a9:	68 60 8d 5c 00       	push   $0x5c8d60
5c93ae:	ff 15 68 22 60 00    	call   *0x602268
5c93b4:	5f                   	pop    %edi
5c93b5:	5e                   	pop    %esi
5c93b6:	5b                   	pop    %ebx
5c93b7:	8b e5                	mov    %ebp,%esp
5c93b9:	5d                   	pop    %ebp
5c93ba:	c3                   	ret
5c93bb:	cc                   	int3
5c93bc:	cc                   	int3
5c93bd:	cc                   	int3
5c93be:	cc                   	int3
5c93bf:	cc                   	int3
5c93c0:	a1 14 00 6e 00       	mov    0x6e0014,%eax
5c93c5:	33 c9                	xor    %ecx,%ecx
5c93c7:	56                   	push   %esi
5c93c8:	ba 14 00 6e 00       	mov    $0x6e0014,%edx
5c93cd:	f0 0f b1 0a          	lock cmpxchg %ecx,(%edx)
5c93d1:	83 3d 14 00 6e 00 00 	cmpl   $0x0,0x6e0014
5c93d8:	8b f0                	mov    %eax,%esi
5c93da:	74 1c                	je     0x5c93f8
5c93dc:	68 20 ca 66 00       	push   $0x66ca20
5c93e1:	68 2b 04 00 00       	push   $0x42b
5c93e6:	68 e8 c7 66 00       	push   $0x66c7e8
5c93eb:	e8 70 20 ff ff       	call   0x5bb460
5c93f0:	83 c4 0c             	add    $0xc,%esp
5c93f3:	84 c0                	test   %al,%al
5c93f5:	75 01                	jne    0x5c93f8
5c93f7:	cc                   	int3
5c93f8:	56                   	push   %esi
5c93f9:	e8 ca 7e 00 00       	call   0x5d12c8
5c93fe:	83 c4 04             	add    $0x4,%esp
5c9401:	5e                   	pop    %esi
5c9402:	c3                   	ret
5c9403:	cc                   	int3
5c9404:	cc                   	int3
5c9405:	cc                   	int3
5c9406:	cc                   	int3
5c9407:	cc                   	int3
5c9408:	cc                   	int3
5c9409:	cc                   	int3
5c940a:	cc                   	int3
5c940b:	cc                   	int3
5c940c:	cc                   	int3
5c940d:	cc                   	int3
5c940e:	cc                   	int3
5c940f:	cc                   	int3
5c9410:	e8 db f2 ff ff       	call   0x5c86f0
5c9415:	50                   	push   %eax
5c9416:	ff 15 60 21 60 00    	call   *0x602160
5c941c:	c3                   	ret
5c941d:	cc                   	int3
5c941e:	cc                   	int3
5c941f:	cc                   	int3
5c9420:	55                   	push   %ebp
5c9421:	8b ec                	mov    %esp,%ebp
5c9423:	e8 c8 f2 ff ff       	call   0x5c86f0
5c9428:	6a 03                	push   $0x3
5c942a:	8b c8                	mov    %eax,%ecx
5c942c:	e8 8f ec ff ff       	call   0x5c80c0
5c9431:	84 c0                	test   %al,%al
5c9433:	0f 84 88 00 00 00    	je     0x5c94c1
5c9439:	56                   	push   %esi
5c943a:	e8 b1 f2 ff ff       	call   0x5c86f0
5c943f:	6a 03                	push   $0x3
5c9441:	8b c8                	mov    %eax,%ecx
5c9443:	e8 78 ec ff ff       	call   0x5c80c0
5c9448:	8b 35 60 21 60 00    	mov    0x602160,%esi
5c944e:	84 c0                	test   %al,%al
5c9450:	74 66                	je     0x5c94b8
5c9452:	80 3d 61 fd 6d 00 00 	cmpb   $0x0,0x6dfd61
5c9459:	75 55                	jne    0x5c94b0
5c945b:	80 3d 62 fd 6d 00 00 	cmpb   $0x0,0x6dfd62
5c9462:	75 4c                	jne    0x5c94b0
5c9464:	e8 87 f2 ff ff       	call   0x5c86f0
5c9469:	50                   	push   %eax
5c946a:	ff d6                	call   *%esi
5c946c:	ff 75 18             	push   0x18(%ebp)
5c946f:	e8 7c f8 ff ff       	call   0x5c8cf0
5c9474:	83 c4 04             	add    $0x4,%esp
5c9477:	80 3d 64 fd 6d 00 00 	cmpb   $0x0,0x6dfd64
5c947e:	75 38                	jne    0x5c94b8
5c9480:	ff 75 14             	push   0x14(%ebp)
5c9483:	ff 75 10             	push   0x10(%ebp)
5c9486:	ff 75 0c             	push   0xc(%ebp)
5c9489:	ff 75 08             	push   0x8(%ebp)
5c948c:	e8 9f fa ff ff       	call   0x5c8f30
5c9491:	83 c4 10             	add    $0x10,%esp
5c9494:	c6 05 64 fd 6d 00 00 	movb   $0x0,0x6dfd64
5c949b:	e8 60 28 ff ff       	call   0x5bbd00
5c94a0:	e8 4b fe ff ff       	call   0x5c92f0
5c94a5:	e8 46 f2 ff ff       	call   0x5c86f0
5c94aa:	50                   	push   %eax
5c94ab:	ff d6                	call   *%esi
5c94ad:	5e                   	pop    %esi
5c94ae:	5d                   	pop    %ebp
5c94af:	c3                   	ret
5c94b0:	e8 3b f2 ff ff       	call   0x5c86f0
5c94b5:	50                   	push   %eax
5c94b6:	ff d6                	call   *%esi
5c94b8:	e8 33 f2 ff ff       	call   0x5c86f0
5c94bd:	50                   	push   %eax
5c94be:	ff d6                	call   *%esi
5c94c0:	5e                   	pop    %esi
5c94c1:	5d                   	pop    %ebp
5c94c2:	c3                   	ret
5c94c3:	cc                   	int3
5c94c4:	cc                   	int3
5c94c5:	cc                   	int3
5c94c6:	cc                   	int3
5c94c7:	cc                   	int3
5c94c8:	cc                   	int3
5c94c9:	cc                   	int3
5c94ca:	cc                   	int3
5c94cb:	cc                   	int3
5c94cc:	cc                   	int3
5c94cd:	cc                   	int3
5c94ce:	cc                   	int3
5c94cf:	cc                   	int3
5c94d0:	55                   	push   %ebp
5c94d1:	8b ec                	mov    %esp,%ebp
5c94d3:	53                   	push   %ebx
5c94d4:	8b 5d 0c             	mov    0xc(%ebp),%ebx
5c94d7:	56                   	push   %esi
5c94d8:	57                   	push   %edi
5c94d9:	8b 7d 08             	mov    0x8(%ebp),%edi
5c94dc:	8d 64 24 00          	lea    0x0(%esp),%esp
5c94e0:	0f b6 0f             	movzbl (%edi),%ecx
5c94e3:	0f b6 13             	movzbl (%ebx),%edx
5c94e6:	3b ca                	cmp    %edx,%ecx
5c94e8:	75 0b                	jne    0x5c94f5
5c94ea:	85 c9                	test   %ecx,%ecx
5c94ec:	75 26                	jne    0x5c9514
5c94ee:	5f                   	pop    %edi
5c94ef:	5e                   	pop    %esi
5c94f0:	33 c0                	xor    %eax,%eax
5c94f2:	5b                   	pop    %ebx
5c94f3:	5d                   	pop    %ebp
5c94f4:	c3                   	ret
5c94f5:	85 d2                	test   %edx,%edx
5c94f7:	74 60                	je     0x5c9559
5c94f9:	8d 41 bf             	lea    -0x41(%ecx),%eax
5c94fc:	83 f8 19             	cmp    $0x19,%eax
5c94ff:	77 03                	ja     0x5c9504
5c9501:	83 c1 20             	add    $0x20,%ecx
5c9504:	8d 42 bf             	lea    -0x41(%edx),%eax
5c9507:	83 f8 19             	cmp    $0x19,%eax
5c950a:	8d 72 20             	lea    0x20(%edx),%esi
5c950d:	0f 47 f2             	cmova  %edx,%esi
5c9510:	3b ce                	cmp    %esi,%ecx
5c9512:	75 3c                	jne    0x5c9550
5c9514:	0f b6 4f 01          	movzbl 0x1(%edi),%ecx
5c9518:	83 c7 02             	add    $0x2,%edi
5c951b:	0f b6 53 01          	movzbl 0x1(%ebx),%edx
5c951f:	83 c3 02             	add    $0x2,%ebx
5c9522:	3b ca                	cmp    %edx,%ecx
5c9524:	75 0b                	jne    0x5c9531
5c9526:	85 c9                	test   %ecx,%ecx
5c9528:	75 b6                	jne    0x5c94e0
5c952a:	5f                   	pop    %edi
5c952b:	5e                   	pop    %esi
5c952c:	33 c0                	xor    %eax,%eax
5c952e:	5b                   	pop    %ebx
5c952f:	5d                   	pop    %ebp
5c9530:	c3                   	ret
5c9531:	85 d2                	test   %edx,%edx
5c9533:	74 24                	je     0x5c9559
5c9535:	8d 41 bf             	lea    -0x41(%ecx),%eax
5c9538:	83 f8 19             	cmp    $0x19,%eax
5c953b:	77 03                	ja     0x5c9540
5c953d:	83 c1 20             	add    $0x20,%ecx
5c9540:	8d 42 bf             	lea    -0x41(%edx),%eax
5c9543:	83 f8 19             	cmp    $0x19,%eax