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
5c9546:	8d 72 20             	lea    0x20(%edx),%esi
5c9549:	0f 47 f2             	cmova  %edx,%esi
5c954c:	3b ce                	cmp    %esi,%ecx
5c954e:	74 90                	je     0x5c94e0
5c9550:	5f                   	pop    %edi
5c9551:	2b ce                	sub    %esi,%ecx
5c9553:	5e                   	pop    %esi
5c9554:	8b c1                	mov    %ecx,%eax
5c9556:	5b                   	pop    %ebx
5c9557:	5d                   	pop    %ebp
5c9558:	c3                   	ret
5c9559:	5f                   	pop    %edi
5c955a:	2b ca                	sub    %edx,%ecx
5c955c:	5e                   	pop    %esi
5c955d:	8b c1                	mov    %ecx,%eax
5c955f:	5b                   	pop    %ebx
5c9560:	5d                   	pop    %ebp
5c9561:	c3                   	ret
5c9562:	cc                   	int3
5c9563:	cc                   	int3
5c9564:	cc                   	int3
5c9565:	cc                   	int3
5c9566:	cc                   	int3
5c9567:	cc                   	int3
5c9568:	cc                   	int3
5c9569:	cc                   	int3
5c956a:	cc                   	int3
5c956b:	cc                   	int3
5c956c:	cc                   	int3
5c956d:	cc                   	int3
5c956e:	cc                   	int3
5c956f:	cc                   	int3
5c9570:	55                   	push   %ebp
5c9571:	8b ec                	mov    %esp,%ebp
5c9573:	8b 55 10             	mov    0x10(%ebp),%edx
5c9576:	8b 45 08             	mov    0x8(%ebp),%eax
5c9579:	85 d2                	test   %edx,%edx
5c957b:	74 1d                	je     0x5c959a
5c957d:	56                   	push   %esi
5c957e:	8b 75 0c             	mov    0xc(%ebp),%esi
5c9581:	57                   	push   %edi
5c9582:	2b f0                	sub    %eax,%esi
5c9584:	8a 0c 06             	mov    (%esi,%eax,1),%cl
5c9587:	8b f8                	mov    %eax,%edi
5c9589:	88 08                	mov    %cl,(%eax)
5c958b:	40                   	inc    %eax
5c958c:	84 c9                	test   %cl,%cl
5c958e:	74 05                	je     0x5c9595
5c9590:	83 ea 01             	sub    $0x1,%edx
5c9593:	75 ef                	jne    0x5c9584
5c9595:	c6 07 00             	movb   $0x0,(%edi)
5c9598:	5f                   	pop    %edi
5c9599:	5e                   	pop    %esi
5c959a:	5d                   	pop    %ebp
5c959b:	c3                   	ret
5c959c:	cc                   	int3
5c959d:	cc                   	int3
5c959e:	cc                   	int3
5c959f:	cc                   	int3
5c95a0:	55                   	push   %ebp
5c95a1:	8b ec                	mov    %esp,%ebp
5c95a3:	8b 45 0c             	mov    0xc(%ebp),%eax
5c95a6:	83 ec 20             	sub    $0x20,%esp
5c95a9:	8b 4d 10             	mov    0x10(%ebp),%ecx
5c95ac:	53                   	push   %ebx
5c95ad:	56                   	push   %esi
5c95ae:	57                   	push   %edi
5c95af:	2d 00 01 00 00       	sub    $0x100,%eax
5c95b4:	0f 84 a1 02 00 00    	je     0x5c985b
5c95ba:	83 e8 10             	sub    $0x10,%eax
5c95bd:	0f 84 e2 01 00 00    	je     0x5c97a5
5c95c3:	83 e8 01             	sub    $0x1,%eax
5c95c6:	74 0b                	je     0x5c95d3
5c95c8:	5f                   	pop    %edi
5c95c9:	5e                   	pop    %esi
5c95ca:	33 c0                	xor    %eax,%eax
5c95cc:	5b                   	pop    %ebx
5c95cd:	8b e5                	mov    %ebp,%esp
5c95cf:	5d                   	pop    %ebp
5c95d0:	c2 10 00             	ret    $0x10
5c95d3:	0f b7 c1             	movzwl %cx,%eax
5c95d6:	05 16 fc ff ff       	add    $0xfffffc16,%eax
5c95db:	83 f8 09             	cmp    $0x9,%eax
5c95de:	0f 87 77 02 00 00    	ja     0x5c985b
5c95e4:	ff 24 85 7c 98 5c 00 	jmp    *0x5c987c(,%eax,4)
5c95eb:	ff 35 44 00 6e 00    	push   0x6e0044
5c95f1:	e8 ba 02 00 00       	call   0x5c98b0
5c95f6:	83 c4 04             	add    $0x4,%esp
5c95f9:	e9 62 02 00 00       	jmp    0x5c9860
5c95fe:	8b 5d 08             	mov    0x8(%ebp),%ebx
5c9601:	8d 45 0c             	lea    0xc(%ebp),%eax
5c9604:	6a 00                	push   $0x0
5c9606:	50                   	push   %eax
5c9607:	68 f2 03 00 00       	push   $0x3f2
5c960c:	53                   	push   %ebx
5c960d:	c7 45 0c 00 00 00 00 	movl   $0x0,0xc(%ebp)
5c9614:	ff 15 dc 22 60 00    	call   *0x6022dc
5c961a:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
5c961e:	8b f8                	mov    %eax,%edi
5c9620:	74 1e                	je     0x5c9640
5c9622:	83 ff 01             	cmp    $0x1,%edi
5c9625:	76 19                	jbe    0x5c9640
5c9627:	6a 00                	push   $0x0
5c9629:	8d 77 ff             	lea    -0x1(%edi),%esi
5c962c:	e8 df 02 00 00       	call   0x5c9910
5c9631:	83 c4 04             	add    $0x4,%esp
5c9634:	89 3d 1c 13 69 00    	mov    %edi,0x69131c
5c963a:	89 b0 08 02 00 00    	mov    %esi,0x208(%eax)
5c9640:	6a 00                	push   $0x0
5c9642:	53                   	push   %ebx
5c9643:	ff 15 b8 22 60 00    	call   *0x6022b8
5c9649:	5f                   	pop    %edi
5c964a:	5e                   	pop    %esi
5c964b:	b8 01 00 00 00       	mov    $0x1,%eax
5c9650:	5b                   	pop    %ebx
5c9651:	8b e5                	mov    %ebp,%esp
5c9653:	5d                   	pop    %ebp
5c9654:	c2 10 00             	ret    $0x10
5c9657:	6a 00                	push   $0x0
5c9659:	e8 b2 02 00 00       	call   0x5c9910
5c965e:	83 c4 04             	add    $0x4,%esp
5c9661:	e9 fa 01 00 00       	jmp    0x5c9860
5c9666:	8b 75 08             	mov    0x8(%ebp),%esi
5c9669:	8d 45 0c             	lea    0xc(%ebp),%eax
5c966c:	6a 00                	push   $0x0
5c966e:	50                   	push   %eax
5c966f:	68 ec 03 00 00       	push   $0x3ec
5c9674:	56                   	push   %esi
5c9675:	c7 45 0c 00 00 00 00 	movl   $0x0,0xc(%ebp)
5c967c:	ff 15 dc 22 60 00    	call   *0x6022dc
5c9682:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
5c9686:	0f 84 df 01 00 00    	je     0x5c986b
5c968c:	83 f8 01             	cmp    $0x1,%eax
5c968f:	0f 82 d6 01 00 00    	jb     0x5c986b
5c9695:	50                   	push   %eax
5c9696:	e8 75 02 00 00       	call   0x5c9910
5c969b:	83 c4 04             	add    $0x4,%esp
5c969e:	6a 00                	push   $0x0
5c96a0:	56                   	push   %esi
5c96a1:	ff 15 b8 22 60 00    	call   *0x6022b8
5c96a7:	5f                   	pop    %edi
5c96a8:	5e                   	pop    %esi
5c96a9:	b8 01 00 00 00       	mov    $0x1,%eax
5c96ae:	5b                   	pop    %ebx
5c96af:	8b e5                	mov    %ebp,%esp
5c96b1:	5d                   	pop    %ebp
5c96b2:	c2 10 00             	ret    $0x10
5c96b5:	c6 05 20 13 69 00 00 	movb   $0x0,0x691320
5c96bc:	e9 9f 01 00 00       	jmp    0x5c9860
5c96c1:	c6 05 3a 00 6e 00 01 	movb   $0x1,0x6e003a
5c96c8:	e9 93 01 00 00       	jmp    0x5c9860
5c96cd:	ff 75 08             	push   0x8(%ebp)
5c96d0:	ff 15 c0 22 60 00    	call   *0x6022c0
5c96d6:	85 c0                	test   %eax,%eax
5c96d8:	0f 84 a4 00 00 00    	je     0x5c9782
5c96de:	ff 15 cc 22 60 00    	call   *0x6022cc
5c96e4:	85 c0                	test   %eax,%eax
5c96e6:	0f 84 96 00 00 00    	je     0x5c9782
5c96ec:	8b 3d bc 22 60 00    	mov    0x6022bc,%edi
5c96f2:	68 e9 03 00 00       	push   $0x3e9
5c96f7:	ff 75 08             	push   0x8(%ebp)
5c96fa:	ff d7                	call   *%edi
5c96fc:	8b 1d d0 22 60 00    	mov    0x6022d0,%ebx
5c9702:	50                   	push   %eax
5c9703:	ff d3                	call   *%ebx
5c9705:	68 e8 03 00 00       	push   $0x3e8
5c970a:	ff 75 08             	push   0x8(%ebp)
5c970d:	8b f0                	mov    %eax,%esi
5c970f:	ff d7                	call   *%edi
5c9711:	50                   	push   %eax
5c9712:	ff d3                	call   *%ebx
5c9714:	68 f4 03 00 00       	push   $0x3f4
5c9719:	ff 75 08             	push   0x8(%ebp)
5c971c:	8d 3c 06             	lea    (%esi,%eax,1),%edi
5c971f:	ff 15 bc 22 60 00    	call   *0x6022bc