5ce7c4:	8b 70 04             	mov    0x4(%eax),%esi
5ce7c7:	8b ce                	mov    %esi,%ecx
5ce7c9:	ff 15 e0 24 68 00    	call   *0x6824e0
5ce7cf:	8b cf                	mov    %edi,%ecx
5ce7d1:	ff d6                	call   *%esi
5ce7d3:	a1 0c 06 73 00       	mov    0x73060c,%eax
5ce7d8:	a3 28 06 73 00       	mov    %eax,0x730628
5ce7dd:	80 7d 08 00          	cmpb   $0x0,0x8(%ebp)
5ce7e1:	74 11                	je     0x5ce7f4
5ce7e3:	8b 07                	mov    (%edi),%eax
5ce7e5:	8b 70 04             	mov    0x4(%eax),%esi
5ce7e8:	8b ce                	mov    %esi,%ecx
5ce7ea:	ff 15 e0 24 68 00    	call   *0x6824e0
5ce7f0:	8b cf                	mov    %edi,%ecx
5ce7f2:	ff d6                	call   *%esi
5ce7f4:	8d 4d f0             	lea    -0x10(%ebp),%ecx
5ce7f7:	e8 53 fc ff ff       	call   0x5ce44f
5ce7fc:	8b c7                	mov    %edi,%eax
5ce7fe:	e8 92 37 01 00       	call   0x5e1f95
5ce803:	c3                   	ret
5ce804:	55                   	push   %ebp
5ce805:	8b ec                	mov    %esp,%ebp
5ce807:	51                   	push   %ecx
5ce808:	51                   	push   %ecx
5ce809:	53                   	push   %ebx
5ce80a:	57                   	push   %edi
5ce80b:	6a 00                	push   $0x0
5ce80d:	8d 4d f8             	lea    -0x8(%ebp),%ecx
5ce810:	e8 e2 fb ff ff       	call   0x5ce3f7
5ce815:	8b 5d 08             	mov    0x8(%ebp),%ebx
5ce818:	8b 7b 0c             	mov    0xc(%ebx),%edi
5ce81b:	85 ff                	test   %edi,%edi
5ce81d:	74 40                	je     0x5ce85f
5ce81f:	56                   	push   %esi
5ce820:	8b 43 08             	mov    0x8(%ebx),%eax
5ce823:	4f                   	dec    %edi
5ce824:	8b 04 b8             	mov    (%eax,%edi,4),%eax
5ce827:	89 45 fc             	mov    %eax,-0x4(%ebp)
5ce82a:	85 c0                	test   %eax,%eax
5ce82c:	74 2c                	je     0x5ce85a
5ce82e:	8b 00                	mov    (%eax),%eax
5ce830:	8b 70 08             	mov    0x8(%eax),%esi
5ce833:	8b ce                	mov    %esi,%ecx
5ce835:	ff 15 e0 24 68 00    	call   *0x6824e0
5ce83b:	8b 4d fc             	mov    -0x4(%ebp),%ecx
5ce83e:	ff d6                	call   *%esi
5ce840:	89 45 fc             	mov    %eax,-0x4(%ebp)
5ce843:	85 c0                	test   %eax,%eax
5ce845:	74 13                	je     0x5ce85a
5ce847:	8b 08                	mov    (%eax),%ecx
5ce849:	6a 01                	push   $0x1
5ce84b:	8b 31                	mov    (%ecx),%esi
5ce84d:	8b ce                	mov    %esi,%ecx
5ce84f:	ff 15 e0 24 68 00    	call   *0x6824e0
5ce855:	8b 4d fc             	mov    -0x4(%ebp),%ecx
5ce858:	ff d6                	call   *%esi
5ce85a:	85 ff                	test   %edi,%edi
5ce85c:	75 c2                	jne    0x5ce820
5ce85e:	5e                   	pop    %esi
5ce85f:	ff 73 08             	push   0x8(%ebx)
5ce862:	e8 09 fe 01 00       	call   0x5ee670
5ce867:	59                   	pop    %ecx
5ce868:	8d 4d f8             	lea    -0x8(%ebp),%ecx
5ce86b:	e8 df fb ff ff       	call   0x5ce44f
5ce870:	5f                   	pop    %edi
5ce871:	5b                   	pop    %ebx
5ce872:	c9                   	leave
5ce873:	c3                   	ret
5ce874:	55                   	push   %ebp
5ce875:	8b ec                	mov    %esp,%ebp
5ce877:	6a 00                	push   $0x0
5ce879:	6a 00                	push   $0x0
5ce87b:	e8 d9 20 03 00       	call   0x600959
5ce880:	59                   	pop    %ecx
5ce881:	59                   	pop    %ecx
5ce882:	85 c0                	test   %eax,%eax
5ce884:	75 05                	jne    0x5ce88b
5ce886:	b8 65 aa 68 00       	mov    $0x68aa65,%eax
5ce88b:	56                   	push   %esi
5ce88c:	8b 75 08             	mov    0x8(%ebp),%esi
5ce88f:	50                   	push   %eax
5ce890:	8d 4e 24             	lea    0x24(%esi),%ecx
5ce893:	e8 e8 1e ef ff       	call   0x4c0780
5ce898:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
5ce89c:	74 10                	je     0x5ce8ae
5ce89e:	ff 75 0c             	push   0xc(%ebp)
5ce8a1:	6a 00                	push   $0x0
5ce8a3:	e8 b1 20 03 00       	call   0x600959
5ce8a8:	59                   	pop    %ecx
5ce8a9:	59                   	pop    %ecx
5ce8aa:	85 c0                	test   %eax,%eax
5ce8ac:	75 05                	jne    0x5ce8b3
5ce8ae:	b8 60 bb 68 00       	mov    $0x68bb60,%eax
5ce8b3:	50                   	push   %eax
5ce8b4:	8d 4e 2c             	lea    0x2c(%esi),%ecx
5ce8b7:	e8 c4 1e ef ff       	call   0x4c0780
5ce8bc:	5e                   	pop    %esi
5ce8bd:	5d                   	pop    %ebp
5ce8be:	c3                   	ret
5ce8bf:	55                   	push   %ebp
5ce8c0:	8b ec                	mov    %esp,%ebp
5ce8c2:	8b 45 08             	mov    0x8(%ebp),%eax
5ce8c5:	83 78 24 00          	cmpl   $0x0,0x24(%eax)
5ce8c9:	74 0c                	je     0x5ce8d7
5ce8cb:	ff 70 24             	push   0x24(%eax)
5ce8ce:	6a 00                	push   $0x0
5ce8d0:	e8 84 20 03 00       	call   0x600959
5ce8d5:	59                   	pop    %ecx
5ce8d6:	59                   	pop    %ecx
5ce8d7:	5d                   	pop    %ebp
5ce8d8:	c3                   	ret
5ce8d9:	6a 04                	push   $0x4
5ce8db:	b8 48 0e 66 00       	mov    $0x660e48,%eax
5ce8e0:	e8 d6 36 01 00       	call   0x5e1fbb
5ce8e5:	6a 20                	push   $0x20
5ce8e7:	e8 56 27 01 00       	call   0x5e1042
5ce8ec:	59                   	pop    %ecx
5ce8ed:	8b c8                	mov    %eax,%ecx
5ce8ef:	89 4d f0             	mov    %ecx,-0x10(%ebp)
5ce8f2:	33 c0                	xor    %eax,%eax
5ce8f4:	89 45 fc             	mov    %eax,-0x4(%ebp)
5ce8f7:	85 c9                	test   %ecx,%ecx
5ce8f9:	74 08                	je     0x5ce903
5ce8fb:	ff 75 08             	push   0x8(%ebp)
5ce8fe:	e8 e7 fc ff ff       	call   0x5ce5ea
5ce903:	e8 8d 36 01 00       	call   0x5e1f95
5ce908:	c3                   	ret
5ce909:	55                   	push   %ebp
5ce90a:	8b ec                	mov    %esp,%ebp
5ce90c:	51                   	push   %ecx
5ce90d:	6a 20                	push   $0x20
5ce90f:	e8 2e 27 01 00       	call   0x5e1042
5ce914:	89 45 fc             	mov    %eax,-0x4(%ebp)
5ce917:	59                   	pop    %ecx
5ce918:	85 c0                	test   %eax,%eax
5ce91a:	74 0c                	je     0x5ce928
5ce91c:	ff 75 08             	push   0x8(%ebp)
5ce91f:	8b c8                	mov    %eax,%ecx
5ce921:	e8 2e fd ff ff       	call   0x5ce654
5ce926:	c9                   	leave
5ce927:	c3                   	ret
5ce928:	33 c0                	xor    %eax,%eax
5ce92a:	c9                   	leave
5ce92b:	c3                   	ret
5ce92c:	55                   	push   %ebp
5ce92d:	8b ec                	mov    %esp,%ebp
5ce92f:	80 3d 38 06 73 00 00 	cmpb   $0x0,0x730638
5ce936:	75 12                	jne    0x5ce94a
5ce938:	68 90 e9 5c 00       	push   $0x5ce990
5ce93d:	c6 05 38 06 73 00 01 	movb   $0x1,0x730638
5ce944:	e8 79 18 00 00       	call   0x5d01c2
5ce949:	59                   	pop    %ecx
5ce94a:	8b 45 08             	mov    0x8(%ebp),%eax
5ce94d:	a3 34 06 73 00       	mov    %eax,0x730634
5ce952:	5d                   	pop    %ebp
5ce953:	c3                   	ret
5ce954:	55                   	push   %ebp
5ce955:	8b ec                	mov    %esp,%ebp
5ce957:	8b 45 08             	mov    0x8(%ebp),%eax
5ce95a:	57                   	push   %edi
5ce95b:	8b 38                	mov    (%eax),%edi
5ce95d:	85 ff                	test   %edi,%edi
5ce95f:	74 2b                	je     0x5ce98c
5ce961:	8b 07                	mov    (%edi),%eax
5ce963:	56                   	push   %esi
5ce964:	8b 70 08             	mov    0x8(%eax),%esi
5ce967:	8b ce                	mov    %esi,%ecx
5ce969:	ff 15 e0 24 68 00    	call   *0x6824e0
5ce96f:	8b cf                	mov    %edi,%ecx
5ce971:	ff d6                	call   *%esi
5ce973:	8b f8                	mov    %eax,%edi
5ce975:	85 ff                	test   %edi,%edi
5ce977:	74 12                	je     0x5ce98b
5ce979:	8b 0f                	mov    (%edi),%ecx
5ce97b:	6a 01                	push   $0x1
5ce97d:	8b 31                	mov    (%ecx),%esi
5ce97f:	8b ce                	mov    %esi,%ecx
5ce981:	ff 15 e0 24 68 00    	call   *0x6824e0
5ce987:	8b cf                	mov    %edi,%ecx
5ce989:	ff d6                	call   *%esi
5ce98b:	5e                   	pop    %esi
5ce98c:	5f                   	pop    %edi
5ce98d:	5d                   	pop    %ebp
5ce98e:	c3                   	ret
5ce98f:	cc                   	int3
5ce990:	55                   	push   %ebp
5ce991:	8b ec                	mov    %esp,%ebp
5ce993:	51                   	push   %ecx
5ce994:	6a 00                	push   $0x0
5ce996:	8d 4d fc             	lea    -0x4(%ebp),%ecx
5ce999:	e8 59 fa ff ff       	call   0x5ce3f7
5ce99e:	68 34 06 73 00       	push   $0x730634
5ce9a3:	e8 ac ff ff ff       	call   0x5ce954
5ce9a8:	83 25 34 06 73 00 00 	andl   $0x0,0x730634
5ce9af:	59                   	pop    %ecx
5ce9b0:	8d 4d fc             	lea    -0x4(%ebp),%ecx
5ce9b3:	e8 97 fa ff ff       	call   0x5ce44f
5ce9b8:	c9                   	leave
5ce9b9:	c3                   	ret
5ce9ba:	55                   	push   %ebp
5ce9bb:	8b ec                	mov    %esp,%ebp
5ce9bd:	53                   	push   %ebx
5ce9be:	e8 51 20 03 00       	call   0x600a14
5ce9c3:	8b 5d 08             	mov    0x8(%ebp),%ebx
5ce9c6:	6a 02                	push   $0x2
5ce9c8:	68 00 01 00 00       	push   $0x100
5ce9cd:	89 03                	mov    %eax,(%ebx)
5ce9cf:	e8 8a fc 01 00       	call   0x5ee65e
5ce9d4:	89 43 04             	mov    %eax,0x4(%ebx)
5ce9d7:	59                   	pop    %ecx
5ce9d8:	59                   	pop    %ecx
5ce9d9:	85 c0                	test   %eax,%eax
5ce9db:	74 1e                	je     0x5ce9fb
5ce9dd:	56                   	push   %esi
5ce9de:	57                   	push   %edi
5ce9df:	e8 ad 1f 03 00       	call   0x600991
5ce9e4:	8b 7b 04             	mov    0x4(%ebx),%edi
5ce9e7:	b9 80 00 00 00       	mov    $0x80,%ecx
5ce9ec:	8b f0                	mov    %eax,%esi
5ce9ee:	c7 43 08 01 00 00 00 	movl   $0x1,0x8(%ebx)
5ce9f5:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
5ce9f7:	5f                   	pop    %edi
5ce9f8:	5e                   	pop    %esi
5ce9f9:	eb 0c                	jmp    0x5cea07
5ce9fb:	e8 91 1f 03 00       	call   0x600991
5cea00:	83 63 08 00          	andl   $0x0,0x8(%ebx)
5cea04:	89 43 04             	mov    %eax,0x4(%ebx)
5cea07:	e8 52 20 03 00       	call   0x600a5e
5cea0c:	8b 40 04             	mov    0x4(%eax),%eax
5cea0f:	89 43 0c             	mov    %eax,0xc(%ebx)
5cea12:	85 c0                	test   %eax,%eax
5cea14:	74 0a                	je     0x5cea20
5cea16:	50                   	push   %eax
5cea17:	e8 99 1f 03 00       	call   0x6009b5
5cea1c:	59                   	pop    %ecx
5cea1d:	89 43 0c             	mov    %eax,0xc(%ebx)
5cea20:	8b c3                	mov    %ebx,%eax
5cea22:	5b                   	pop    %ebx
5cea23:	5d                   	pop    %ebp
5cea24:	c3                   	ret
5cea25:	55                   	push   %ebp
5cea26:	8b ec                	mov    %esp,%ebp
5cea28:	83 ec 10             	sub    $0x10,%esp
5cea2b:	56                   	push   %esi
5cea2c:	8b 75 0c             	mov    0xc(%ebp),%esi
5cea2f:	57                   	push   %edi
5cea30:	85 f6                	test   %esi,%esi
5cea32:	75 0f                	jne    0x5cea43
5cea34:	e8 25 20 03 00       	call   0x600a5e
5cea39:	8b 78 08             	mov    0x8(%eax),%edi
5cea3c:	e8 d3 1f 03 00       	call   0x600a14
5cea41:	eb 05                	jmp    0x5cea48
5cea43:	8b 7e 0c             	mov    0xc(%esi),%edi
5cea46:	8b 06                	mov    (%esi),%eax
5cea48:	89 45 f4             	mov    %eax,-0xc(%ebp)
5cea4b:	85 ff                	test   %edi,%edi
5cea4d:	75 1d                	jne    0x5cea6c
5cea4f:	8b 45 08             	mov    0x8(%ebp),%eax
5cea52:	83 f8 41             	cmp    $0x41,%eax
5cea55:	0f 8c c4 00 00 00    	jl     0x5ceb1f
5cea5b:	83 f8 5a             	cmp    $0x5a,%eax
5cea5e:	0f 8f bb 00 00 00    	jg     0x5ceb1f
5cea64:	83 c0 20             	add    $0x20,%eax
5cea67:	e9 b3 00 00 00       	jmp    0x5ceb1f
5cea6c:	53                   	push   %ebx
5cea6d:	8b 5d 08             	mov    0x8(%ebp),%ebx
5cea70:	81 fb 00 01 00 00    	cmp    $0x100,%ebx
5cea76:	73 1a                	jae    0x5cea92
5cea78:	85 f6                	test   %esi,%esi
5cea7a:	75 0d                	jne    0x5cea89
5cea7c:	53                   	push   %ebx
5cea7d:	e8 92 84 02 00       	call   0x5f6f14
5cea82:	59                   	pop    %ecx
5cea83:	85 c0                	test   %eax,%eax
5cea85:	75 0f                	jne    0x5cea96
5cea87:	eb 7f                	jmp    0x5ceb08
5cea89:	8b 46 04             	mov    0x4(%esi),%eax
5cea8c:	f6 04 58 01          	testb  $0x1,(%eax,%ebx,2)
5cea90:	74 76                	je     0x5ceb08
5cea92:	85 f6                	test   %esi,%esi
5cea94:	75 1e                	jne    0x5ceab4
5cea96:	8b c3                	mov    %ebx,%eax
5cea98:	c1 f8 08             	sar    $0x8,%eax
5cea9b:	89 45 f0             	mov    %eax,-0x10(%ebp)
5cea9e:	e8 ee 1e 03 00       	call   0x600991
5ceaa3:	8b 55 f0             	mov    -0x10(%ebp),%edx
5ceaa6:	0f b6 ca             	movzbl %dl,%ecx
5ceaa9:	0f b7 04 48          	movzwl (%eax,%ecx,2),%eax
5ceaad:	25 00 80 00 00       	and    $0x8000,%eax
5ceab2:	eb 15                	jmp    0x5ceac9
5ceab4:	8b 46 04             	mov    0x4(%esi),%eax
5ceab7:	8b d3                	mov    %ebx,%edx
5ceab9:	c1 fa 08             	sar    $0x8,%edx
5ceabc:	0f b6 ca             	movzbl %dl,%ecx
5ceabf:	0f bf 04 48          	movswl (%eax,%ecx,2),%eax
5ceac3:	c1 e8 0f             	shr    $0xf,%eax
5ceac6:	83 e0 01             	and    $0x1,%eax
5ceac9:	85 c0                	test   %eax,%eax
5ceacb:	74 0f                	je     0x5ceadc
5ceacd:	6a 02                	push   $0x2
5ceacf:	88 55 fc             	mov    %dl,-0x4(%ebp)
5cead2:	88 5d fd             	mov    %bl,-0x3(%ebp)
5cead5:	c6 45 fe 00          	movb   $0x0,-0x2(%ebp)
5cead9:	58                   	pop    %eax
5ceada:	eb 0a                	jmp    0x5ceae6
5ceadc:	33 c0                	xor    %eax,%eax
5ceade:	88 5d fc             	mov    %bl,-0x4(%ebp)
5ceae1:	c6 45 fd 00          	movb   $0x0,-0x3(%ebp)
5ceae5:	40                   	inc    %eax
5ceae6:	6a 01                	push   $0x1
5ceae8:	ff 75 f4             	push   -0xc(%ebp)
5ceaeb:	8d 4d f8             	lea    -0x8(%ebp),%ecx
5ceaee:	6a 03                	push   $0x3
5ceaf0:	51                   	push   %ecx
5ceaf1:	50                   	push   %eax
5ceaf2:	8d 45 fc             	lea    -0x4(%ebp),%eax
5ceaf5:	50                   	push   %eax
5ceaf6:	68 00 01 00 00       	push   $0x100
5ceafb:	57                   	push   %edi
5ceafc:	e8 f0 16 00 00       	call   0x5d01f1
5ceb01:	83 c4 20             	add    $0x20,%esp
5ceb04:	85 c0                	test   %eax,%eax
5ceb06:	75 04                	jne    0x5ceb0c
5ceb08:	8b c3                	mov    %ebx,%eax
5ceb0a:	eb 12                	jmp    0x5ceb1e
5ceb0c:	83 f8 01             	cmp    $0x1,%eax
5ceb0f:	0f b6 45 f8          	movzbl -0x8(%ebp),%eax
5ceb13:	74 09                	je     0x5ceb1e
5ceb15:	0f b6 4d f9          	movzbl -0x7(%ebp),%ecx
5ceb19:	c1 e0 08             	shl    $0x8,%eax
5ceb1c:	0b c1                	or     %ecx,%eax
5ceb1e:	5b                   	pop    %ebx
5ceb1f:	5f                   	pop    %edi
5ceb20:	5e                   	pop    %esi
5ceb21:	c9                   	leave
5ceb22:	c3                   	ret
5ceb23:	55                   	push   %ebp
5ceb24:	8b ec                	mov    %esp,%ebp
5ceb26:	56                   	push   %esi
5ceb27:	57                   	push   %edi
5ceb28:	8b 7d 08             	mov    0x8(%ebp),%edi
5ceb2b:	33 f6                	xor    %esi,%esi
5ceb2d:	6a 2c                	push   $0x2c
5ceb2f:	56                   	push   %esi
5ceb30:	57                   	push   %edi
5ceb31:	e8 ca 4e 01 00       	call   0x5e3a00
5ceb36:	83 c4 0c             	add    $0xc,%esp
5ceb39:	e8 d6 1e 03 00       	call   0x600a14
5ceb3e:	89 07                	mov    %eax,(%edi)
5ceb40:	e8 40 1f 03 00       	call   0x600a85