5c8456:	85 c0                	test   %eax,%eax
5c8458:	75 09                	jne    0x5c8463
5c845a:	50                   	push   %eax
5c845b:	ff 15 00 21 60 00    	call   *0x602100
5c8461:	5d                   	pop    %ebp
5c8462:	c3                   	ret
5c8463:	50                   	push   %eax
5c8464:	ff 15 00 21 60 00    	call   *0x602100
5c846a:	5d                   	pop    %ebp
5c846b:	c3                   	ret
5c846c:	cc                   	int3
5c846d:	cc                   	int3
5c846e:	cc                   	int3
5c846f:	cc                   	int3
5c8470:	55                   	push   %ebp
5c8471:	8b ec                	mov    %esp,%ebp
5c8473:	83 ec 40             	sub    $0x40,%esp
5c8476:	56                   	push   %esi
5c8477:	8b f1                	mov    %ecx,%esi
5c8479:	8b 4d 08             	mov    0x8(%ebp),%ecx
5c847c:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
5c8482:	89 4e 04             	mov    %ecx,0x4(%esi)
5c8485:	85 c9                	test   %ecx,%ecx
5c8487:	74 41                	je     0x5c84ca
5c8489:	8b 01                	mov    (%ecx),%eax
5c848b:	57                   	push   %edi
5c848c:	ff 10                	call   *(%eax)
5c848e:	8b 4d 10             	mov    0x10(%ebp),%ecx
5c8491:	8d 55 c0             	lea    -0x40(%ebp),%edx
5c8494:	8b f8                	mov    %eax,%edi
5c8496:	2b d1                	sub    %ecx,%edx
5c8498:	89 3e                	mov    %edi,(%esi)
5c849a:	8d 9b 00 00 00 00    	lea    0x0(%ebx),%ebx
5c84a0:	8a 01                	mov    (%ecx),%al
5c84a2:	8d 49 01             	lea    0x1(%ecx),%ecx
5c84a5:	88 44 11 ff          	mov    %al,-0x1(%ecx,%edx,1)
5c84a9:	84 c0                	test   %al,%al
5c84ab:	75 f3                	jne    0x5c84a0
5c84ad:	ff 75 20             	push   0x20(%ebp)
5c84b0:	8b 4e 04             	mov    0x4(%esi),%ecx
5c84b3:	8d 55 c0             	lea    -0x40(%ebp),%edx
5c84b6:	ff 75 1c             	push   0x1c(%ebp)
5c84b9:	ff 75 18             	push   0x18(%ebp)
5c84bc:	8b 01                	mov    (%ecx),%eax
5c84be:	ff 75 14             	push   0x14(%ebp)
5c84c1:	52                   	push   %edx
5c84c2:	ff 75 0c             	push   0xc(%ebp)
5c84c5:	57                   	push   %edi
5c84c6:	ff 50 04             	call   *0x4(%eax)
5c84c9:	5f                   	pop    %edi
5c84ca:	8b c6                	mov    %esi,%eax
5c84cc:	5e                   	pop    %esi
5c84cd:	8b e5                	mov    %ebp,%esp
5c84cf:	5d                   	pop    %ebp
5c84d0:	c2 1c 00             	ret    $0x1c
5c84d3:	cc                   	int3
5c84d4:	cc                   	int3
5c84d5:	cc                   	int3
5c84d6:	cc                   	int3
5c84d7:	cc                   	int3
5c84d8:	cc                   	int3
5c84d9:	cc                   	int3
5c84da:	cc                   	int3
5c84db:	cc                   	int3
5c84dc:	cc                   	int3
5c84dd:	cc                   	int3
5c84de:	cc                   	int3
5c84df:	cc                   	int3
5c84e0:	55                   	push   %ebp
5c84e1:	8b ec                	mov    %esp,%ebp
5c84e3:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5c84e9:	6a ff                	push   $0xffffffff
5c84eb:	68 20 fc 5f 00       	push   $0x5ffc20
5c84f0:	50                   	push   %eax
5c84f1:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
5c84f8:	56                   	push   %esi
5c84f9:	8b f1                	mov    %ecx,%esi
5c84fb:	8b 16                	mov    (%esi),%edx
5c84fd:	85 d2                	test   %edx,%edx
5c84ff:	74 1a                	je     0x5c851b
5c8501:	8b 4e 04             	mov    0x4(%esi),%ecx
5c8504:	85 c9                	test   %ecx,%ecx
5c8506:	74 13                	je     0x5c851b
5c8508:	8b 01                	mov    (%ecx),%eax
5c850a:	52                   	push   %edx
5c850b:	ff 50 08             	call   *0x8(%eax)
5c850e:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
5c8515:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
5c851b:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5c851e:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5c8525:	5e                   	pop    %esi
5c8526:	8b e5                	mov    %ebp,%esp
5c8528:	5d                   	pop    %ebp
5c8529:	c3                   	ret
5c852a:	cc                   	int3
5c852b:	cc                   	int3
5c852c:	cc                   	int3
5c852d:	cc                   	int3
5c852e:	cc                   	int3
5c852f:	cc                   	int3
5c8530:	55                   	push   %ebp
5c8531:	8b ec                	mov    %esp,%ebp
5c8533:	6a ff                	push   $0xffffffff
5c8535:	68 a0 09 60 00       	push   $0x6009a0
5c853a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5c8540:	50                   	push   %eax
5c8541:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
5c8548:	51                   	push   %ecx
5c8549:	53                   	push   %ebx
5c854a:	56                   	push   %esi
5c854b:	57                   	push   %edi
5c854c:	89 65 f0             	mov    %esp,-0x10(%ebp)
5c854f:	b9 68 fd 6d 00       	mov    $0x6dfd68,%ecx
5c8554:	e8 87 03 00 00       	call   0x5c88e0
5c8559:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5c8560:	ff 75 08             	push   0x8(%ebp)
5c8563:	e8 f8 06 00 00       	call   0x5c8c60
5c8568:	83 c4 04             	add    $0x4,%esp
5c856b:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5c856e:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5c8575:	5f                   	pop    %edi
5c8576:	5e                   	pop    %esi
5c8577:	5b                   	pop    %ebx
5c8578:	8b e5                	mov    %ebp,%esp
5c857a:	5d                   	pop    %ebp
5c857b:	c3                   	ret
5c857c:	c6 05 60 fd 6d 00 01 	movb   $0x1,0x6dfd60
5c8583:	8b 45 08             	mov    0x8(%ebp),%eax
5c8586:	8b 40 14             	mov    0x14(%eax),%eax
5c8589:	83 e8 00             	sub    $0x0,%eax
5c858c:	74 11                	je     0x5c859f
5c858e:	83 e8 01             	sub    $0x1,%eax
5c8591:	74 3b                	je     0x5c85ce
5c8593:	83 e8 01             	sub    $0x1,%eax
5c8596:	75 07                	jne    0x5c859f
5c8598:	a2 60 fd 6d 00       	mov    %al,0x6dfd60
5c859d:	eb 0f                	jmp    0x5c85ae
5c859f:	6a 01                	push   $0x1
5c85a1:	ff 15 44 21 60 00    	call   *0x602144
5c85a7:	50                   	push   %eax
5c85a8:	ff 15 14 22 60 00    	call   *0x602214
5c85ae:	b8 b4 85 5c 00       	mov    $0x5c85b4,%eax
5c85b3:	c3                   	ret
5c85b4:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
5c85bb:	33 c0                	xor    %eax,%eax
5c85bd:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5c85c0:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5c85c7:	5f                   	pop    %edi
5c85c8:	5e                   	pop    %esi
5c85c9:	5b                   	pop    %ebx
5c85ca:	8b e5                	mov    %ebp,%esp
5c85cc:	5d                   	pop    %ebp
5c85cd:	c3                   	ret
5c85ce:	6a 00                	push   $0x0
5c85d0:	6a 00                	push   $0x0
5c85d2:	e8 68 b5 00 00       	call   0x5d3b3f
5c85d7:	cc                   	int3
5c85d8:	cc                   	int3
5c85d9:	cc                   	int3
5c85da:	cc                   	int3
5c85db:	cc                   	int3
5c85dc:	cc                   	int3
5c85dd:	cc                   	int3
5c85de:	cc                   	int3
5c85df:	cc                   	int3
5c85e0:	55                   	push   %ebp
5c85e1:	8b ec                	mov    %esp,%ebp
5c85e3:	83 ec 40             	sub    $0x40,%esp
5c85e6:	80 b9 9c 02 00 00 00 	cmpb   $0x0,0x29c(%ecx)
5c85ed:	8d 81 9c 02 00 00    	lea    0x29c(%ecx),%eax
5c85f3:	89 45 f0             	mov    %eax,-0x10(%ebp)
5c85f6:	0f 85 ee 00 00 00    	jne    0x5c86ea
5c85fc:	53                   	push   %ebx
5c85fd:	56                   	push   %esi
5c85fe:	57                   	push   %edi
5c85ff:	c7 45 c0 58 c9 66 00 	movl   $0x66c958,-0x40(%ebp)
5c8606:	8d 7d c0             	lea    -0x40(%ebp),%edi
5c8609:	c7 45 c4 5c c9 66 00 	movl   $0x66c95c,-0x3c(%ebp)
5c8610:	be 01 00 00 00       	mov    $0x1,%esi
5c8615:	c7 45 c8 60 c9 66 00 	movl   $0x66c960,-0x38(%ebp)
5c861c:	c7 45 cc 64 c9 66 00 	movl   $0x66c964,-0x34(%ebp)
5c8623:	c7 45 d0 68 c9 66 00 	movl   $0x66c968,-0x30(%ebp)
5c862a:	c7 45 d4 6c c9 66 00 	movl   $0x66c96c,-0x2c(%ebp)
5c8631:	c7 45 d8 70 c9 66 00 	movl   $0x66c970,-0x28(%ebp)
5c8638:	c7 45 dc 74 c9 66 00 	movl   $0x66c974,-0x24(%ebp)
5c863f:	c7 45 e0 78 c9 66 00 	movl   $0x66c978,-0x20(%ebp)
5c8646:	c7 45 e4 7c c9 66 00 	movl   $0x66c97c,-0x1c(%ebp)
5c864d:	c7 45 e8 80 c9 66 00 	movl   $0x66c980,-0x18(%ebp)
5c8654:	c7 45 ec 84 c9 66 00 	movl   $0x66c984,-0x14(%ebp)
5c865b:	eb 03                	jmp    0x5c8660
5c865d:	8d 49 00             	lea    0x0(%ecx),%ecx
5c8660:	6a 03                	push   $0x3
5c8662:	ff 37                	push   (%edi)
5c8664:	68 28 c9 66 00       	push   $0x66c928
5c8669:	e8 eb d2 01 00       	call   0x5e5959
5c866e:	83 c4 0c             	add    $0xc,%esp
5c8671:	85 c0                	test   %eax,%eax
5c8673:	74 09                	je     0x5c867e
5c8675:	46                   	inc    %esi
5c8676:	83 c7 04             	add    $0x4,%edi
5c8679:	83 fe 0c             	cmp    $0xc,%esi
5c867c:	7e e2                	jle    0x5c8660
5c867e:	68 2c c9 66 00       	push   $0x66c92c
5c8683:	e8 80 d1 01 00       	call   0x5e5808
5c8688:	68 2f c9 66 00       	push   $0x66c92f
5c868d:	8b d8                	mov    %eax,%ebx
5c868f:	e8 74 d1 01 00       	call   0x5e5808
5c8694:	8b f8                	mov    %eax,%edi
5c8696:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
5c869d:	8d 45 fc             	lea    -0x4(%ebp),%eax
5c86a0:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
5c86a7:	50                   	push   %eax
5c86a8:	8d 45 f8             	lea    -0x8(%ebp),%eax
5c86ab:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5c86b2:	50                   	push   %eax
5c86b3:	8d 45 f4             	lea    -0xc(%ebp),%eax
5c86b6:	50                   	push   %eax
5c86b7:	68 88 c9 66 00       	push   $0x66c988
5c86bc:	68 1c c9 66 00       	push   $0x66c91c
5c86c1:	e8 0a d5 e8 ff       	call   0x455bd0
5c86c6:	ff 75 fc             	push   -0x4(%ebp)
5c86c9:	ff 75 f8             	push   -0x8(%ebp)
5c86cc:	ff 75 f4             	push   -0xc(%ebp)
5c86cf:	53                   	push   %ebx
5c86d0:	56                   	push   %esi
5c86d1:	8b 75 f0             	mov    -0x10(%ebp),%esi
5c86d4:	57                   	push   %edi
5c86d5:	68 98 c9 66 00       	push   $0x66c998
5c86da:	6a 0f                	push   $0xf
5c86dc:	56                   	push   %esi
5c86dd:	e8 ee d2 e8 ff       	call   0x4559d0
5c86e2:	83 c4 40             	add    $0x40,%esp
5c86e5:	8b c6                	mov    %esi,%eax
5c86e7:	5f                   	pop    %edi
5c86e8:	5e                   	pop    %esi
5c86e9:	5b                   	pop    %ebx
5c86ea:	8b e5                	mov    %ebp,%esp
5c86ec:	5d                   	pop    %ebp
5c86ed:	c3                   	ret
5c86ee:	cc                   	int3
5c86ef:	cc                   	int3
5c86f0:	55                   	push   %ebp
5c86f1:	8b ec                	mov    %esp,%ebp
5c86f3:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5c86f9:	6a ff                	push   $0xffffffff
5c86fb:	68 c1 09 60 00       	push   $0x6009c1
5c8700:	50                   	push   %eax
5c8701:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
5c8708:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
5c870e:	8b 0d 30 68 71 00    	mov    0x716830,%ecx
5c8714:	8b 0c 88             	mov    (%eax,%ecx,4),%ecx
5c8717:	a1 30 00 6e 00       	mov    0x6e0030,%eax
5c871c:	3b 81 80 04 00 00    	cmp    0x480(%ecx),%eax
5c8722:	7f 13                	jg     0x5c8737
5c8724:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5c8727:	b8 18 00 6e 00       	mov    $0x6e0018,%eax
5c872c:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5c8733:	8b e5                	mov    %ebp,%esp
5c8735:	5d                   	pop    %ebp
5c8736:	c3                   	ret
5c8737:	68 30 00 6e 00       	push   $0x6e0030
5c873c:	e8 06 90 00 00       	call   0x5d1747
5c8741:	83 c4 04             	add    $0x4,%esp
5c8744:	83 3d 30 00 6e 00 ff 	cmpl   $0xffffffff,0x6e0030
5c874b:	75 d7                	jne    0x5c8724
5c874d:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5c8754:	b9 18 00 6e 00       	mov    $0x6e0018,%ecx
5c8759:	e8 c2 ec ff ff       	call   0x5c7420
5c875e:	68 10 15 60 00       	push   $0x601510
5c8763:	e8 a0 8d 00 00       	call   0x5d1508
5c8768:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
5c876f:	68 30 00 6e 00       	push   $0x6e0030
5c8774:	e8 7d 8f 00 00       	call   0x5d16f6
5c8779:	83 c4 08             	add    $0x8,%esp
5c877c:	eb a6                	jmp    0x5c8724
5c877e:	cc                   	int3
5c877f:	cc                   	int3
5c8780:	55                   	push   %ebp
5c8781:	8b ec                	mov    %esp,%ebp
5c8783:	81 ec 00 02 00 00    	sub    $0x200,%esp
5c8789:	80 b9 9c 01 00 00 00 	cmpb   $0x0,0x19c(%ecx)
5c8790:	57                   	push   %edi
5c8791:	8d b9 9c 01 00 00    	lea    0x19c(%ecx),%edi
5c8797:	0f 85 df 00 00 00    	jne    0x5c887c
5c879d:	8b 41 0c             	mov    0xc(%ecx),%eax
5c87a0:	85 c0                	test   %eax,%eax
5c87a2:	74 21                	je     0x5c87c5
5c87a4:	8b 00                	mov    (%eax),%eax
5c87a6:	85 c0                	test   %eax,%eax
5c87a8:	74 1b                	je     0x5c87c5
5c87aa:	50                   	push   %eax
5c87ab:	68 ec 5c 60 00       	push   $0x605cec
5c87b0:	68 80 00 00 00       	push   $0x80
5c87b5:	57                   	push   %edi
5c87b6:	e8 15 d2 e8 ff       	call   0x4559d0
5c87bb:	83 c4 10             	add    $0x10,%esp
5c87be:	8b c7                	mov    %edi,%eax
5c87c0:	5f                   	pop    %edi
5c87c1:	8b e5                	mov    %ebp,%esp
5c87c3:	5d                   	pop    %ebp
5c87c4:	c3                   	ret
5c87c5:	53                   	push   %ebx
5c87c6:	8d 85 00 fe ff ff    	lea    -0x200(%ebp),%eax
5c87cc:	68 00 02 00 00       	push   $0x200
5c87d1:	50                   	push   %eax
5c87d2:	e8 a9 26 ff ff       	call   0x5bae80
5c87d7:	83 c4 08             	add    $0x8,%esp
5c87da:	84 c0                	test   %al,%al
5c87dc:	74 55                	je     0x5c8833
5c87de:	8d 85 00 fe ff ff    	lea    -0x200(%ebp),%eax
5c87e4:	6a 5c                	push   $0x5c
5c87e6:	50                   	push   %eax
5c87e7:	e8 b4 ac 00 00       	call   0x5d34a0
5c87ec:	8b d8                	mov    %eax,%ebx
5c87ee:	83 c4 08             	add    $0x8,%esp
5c87f1:	85 db                	test   %ebx,%ebx
5c87f3:	75 08                	jne    0x5c87fd
5c87f5:	8d 9d 00 fe ff ff    	lea    -0x200(%ebp),%ebx
5c87fb:	eb 01                	jmp    0x5c87fe
5c87fd:	43                   	inc    %ebx
5c87fe:	6a 2e                	push   $0x2e
5c8800:	53                   	push   %ebx
5c8801:	e8 6a ab 00 00       	call   0x5d3370
5c8806:	83 c4 08             	add    $0x8,%esp
5c8809:	85 c0                	test   %eax,%eax
5c880b:	74 03                	je     0x5c8810
5c880d:	c6 00 00             	movb   $0x0,(%eax)
5c8810:	56                   	push   %esi
5c8811:	8b f3                	mov    %ebx,%esi
5c8813:	85 db                	test   %ebx,%ebx
5c8815:	74 19                	je     0x5c8830
5c8817:	8a 06                	mov    (%esi),%al
5c8819:	84 c0                	test   %al,%al
5c881b:	74 13                	je     0x5c8830
5c881d:	0f be c0             	movsbl %al,%eax
5c8820:	50                   	push   %eax
5c8821:	e8 6b ef 01 00       	call   0x5e7791
5c8826:	83 c4 04             	add    $0x4,%esp
5c8829:	88 06                	mov    %al,(%esi)
5c882b:	83 c6 01             	add    $0x1,%esi
5c882e:	75 e7                	jne    0x5c8817
5c8830:	5e                   	pop    %esi
5c8831:	eb 05                	jmp    0x5c8838
5c8833:	bb 7c 57 60 00       	mov    $0x60577c,%ebx
5c8838:	68 80 00 00 00       	push   $0x80
5c883d:	53                   	push   %ebx
5c883e:	57                   	push   %edi
5c883f:	e8 2c 0d 00 00       	call   0x5c9570
5c8844:	68 e8 c8 66 00       	push   $0x66c8e8
5c8849:	57                   	push   %edi