5ae8bf:	33 c4                	xor    %esp,%eax
5ae8c1:	89 84 24 30 02 00 00 	mov    %eax,0x230(%esp)
5ae8c8:	53                   	push   %ebx
5ae8c9:	8b 9c 24 3c 02 00 00 	mov    0x23c(%esp),%ebx
5ae8d0:	56                   	push   %esi
5ae8d1:	68 b0 9c 6a 00       	push   $0x6a9cb0
5ae8d6:	89 5c 24 14          	mov    %ebx,0x14(%esp)
5ae8da:	ff 15 0c 23 68 00    	call   *0x68230c
5ae8e0:	8b f0                	mov    %eax,%esi
5ae8e2:	85 f6                	test   %esi,%esi
5ae8e4:	75 34                	jne    0x5ae91a
5ae8e6:	68 e4 02 00 00       	push   $0x2e4
5ae8eb:	68 ec d7 6c 00       	push   $0x6cd7ec
5ae8f0:	6a 6c                	push   $0x6c
5ae8f2:	68 8e 00 00 00       	push   $0x8e
5ae8f7:	6a 25                	push   $0x25
5ae8f9:	e8 a2 2b ef ff       	call   0x4a14a0
5ae8fe:	83 c4 14             	add    $0x14,%esp
5ae901:	33 c0                	xor    %eax,%eax
5ae903:	5e                   	pop    %esi
5ae904:	5b                   	pop    %ebx
5ae905:	8b 8c 24 30 02 00 00 	mov    0x230(%esp),%ecx
5ae90c:	33 cc                	xor    %esp,%ecx
5ae90e:	e8 c7 2b 03 00       	call   0x5e14da
5ae913:	81 c4 34 02 00 00    	add    $0x234,%esp
5ae919:	c3                   	ret
5ae91a:	55                   	push   %ebp
5ae91b:	8b 2d c0 22 68 00    	mov    0x6822c0,%ebp
5ae921:	57                   	push   %edi
5ae922:	68 14 9e 6a 00       	push   $0x6a9e14
5ae927:	56                   	push   %esi
5ae928:	ff d5                	call   *%ebp
5ae92a:	8b f8                	mov    %eax,%edi
5ae92c:	85 ff                	test   %edi,%edi
5ae92e:	75 0e                	jne    0x5ae93e
5ae930:	56                   	push   %esi
5ae931:	ff 15 bc 22 68 00    	call   *0x6822bc
5ae937:	68 ec 02 00 00       	push   $0x2ec
5ae93c:	eb 31                	jmp    0x5ae96f
5ae93e:	68 c0 9e 6a 00       	push   $0x6a9ec0
5ae943:	56                   	push   %esi
5ae944:	ff d5                	call   *%ebp
5ae946:	68 d0 9e 6a 00       	push   $0x6a9ed0
5ae94b:	56                   	push   %esi
5ae94c:	89 44 24 18          	mov    %eax,0x18(%esp)
5ae950:	ff d5                	call   *%ebp
5ae952:	6a 00                	push   $0x0
5ae954:	6a 08                	push   $0x8
5ae956:	89 44 24 1c          	mov    %eax,0x1c(%esp)
5ae95a:	ff d7                	call   *%edi
5ae95c:	8b f8                	mov    %eax,%edi
5ae95e:	83 ff ff             	cmp    $0xffffffff,%edi
5ae961:	75 26                	jne    0x5ae989
5ae963:	56                   	push   %esi
5ae964:	ff 15 bc 22 68 00    	call   *0x6822bc
5ae96a:	68 fc 02 00 00       	push   $0x2fc
5ae96f:	68 ec d7 6c 00       	push   $0x6cd7ec
5ae974:	6a 6c                	push   $0x6c
5ae976:	68 8e 00 00 00       	push   $0x8e
5ae97b:	6a 25                	push   $0x25
5ae97d:	e8 1e 2b ef ff       	call   0x4a14a0
5ae982:	83 c4 14             	add    $0x14,%esp
5ae985:	33 c0                	xor    %eax,%eax
5ae987:	eb 69                	jmp    0x5ae9f2
5ae989:	8d 44 24 1c          	lea    0x1c(%esp),%eax
5ae98d:	c7 44 24 1c 24 02 00 	movl   $0x224,0x1c(%esp)
5ae994:	00
5ae995:	50                   	push   %eax
5ae996:	57                   	push   %edi
5ae997:	ff 54 24 18          	call   *0x18(%esp)
5ae99b:	85 c0                	test   %eax,%eax
5ae99d:	75 12                	jne    0x5ae9b1
5ae99f:	57                   	push   %edi
5ae9a0:	ff 15 e4 21 68 00    	call   *0x6821e4
5ae9a6:	56                   	push   %esi
5ae9a7:	ff 15 bc 22 68 00    	call   *0x6822bc
5ae9ad:	33 c0                	xor    %eax,%eax
5ae9af:	eb 41                	jmp    0x5ae9f2
5ae9b1:	53                   	push   %ebx
5ae9b2:	ff 74 24 3c          	push   0x3c(%esp)
5ae9b6:	ff d5                	call   *%ebp
5ae9b8:	8b d8                	mov    %eax,%ebx
5ae9ba:	85 db                	test   %ebx,%ebx
5ae9bc:	75 24                	jne    0x5ae9e2
5ae9be:	8d 44 24 1c          	lea    0x1c(%esp),%eax
5ae9c2:	50                   	push   %eax
5ae9c3:	57                   	push   %edi
5ae9c4:	ff 54 24 1c          	call   *0x1c(%esp)
5ae9c8:	8b 5c 24 18          	mov    0x18(%esp),%ebx
5ae9cc:	85 c0                	test   %eax,%eax
5ae9ce:	75 e1                	jne    0x5ae9b1
5ae9d0:	57                   	push   %edi
5ae9d1:	ff 15 e4 21 68 00    	call   *0x6821e4
5ae9d7:	56                   	push   %esi
5ae9d8:	ff 15 bc 22 68 00    	call   *0x6822bc
5ae9de:	33 c0                	xor    %eax,%eax
5ae9e0:	eb 10                	jmp    0x5ae9f2
5ae9e2:	57                   	push   %edi
5ae9e3:	ff 15 e4 21 68 00    	call   *0x6821e4
5ae9e9:	56                   	push   %esi
5ae9ea:	ff 15 bc 22 68 00    	call   *0x6822bc
5ae9f0:	8b c3                	mov    %ebx,%eax
5ae9f2:	8b 8c 24 40 02 00 00 	mov    0x240(%esp),%ecx
5ae9f9:	5f                   	pop    %edi
5ae9fa:	5d                   	pop    %ebp
5ae9fb:	5e                   	pop    %esi
5ae9fc:	5b                   	pop    %ebx
5ae9fd:	33 cc                	xor    %esp,%ecx
5ae9ff:	e8 d6 2a 03 00       	call   0x5e14da
5aea04:	81 c4 34 02 00 00    	add    $0x234,%esp
5aea0a:	c3                   	ret
5aea0b:	cc                   	int3
5aea0c:	cc                   	int3
5aea0d:	cc                   	int3
5aea0e:	cc                   	int3
5aea0f:	cc                   	int3
5aea10:	b8 08 00 00 00       	mov    $0x8,%eax
5aea15:	e8 d6 2a 03 00       	call   0x5e14f0
5aea1a:	53                   	push   %ebx
5aea1b:	8b 5c 24 14          	mov    0x14(%esp),%ebx
5aea1f:	33 c0                	xor    %eax,%eax
5aea21:	55                   	push   %ebp
5aea22:	33 ed                	xor    %ebp,%ebp
5aea24:	85 db                	test   %ebx,%ebx
5aea26:	75 23                	jne    0x5aea4b
5aea28:	68 a3 01 00 00       	push   $0x1a3
5aea2d:	68 ec d7 6c 00       	push   $0x6cd7ec
5aea32:	6a 43                	push   $0x43
5aea34:	68 87 00 00 00       	push   $0x87
5aea39:	6a 25                	push   $0x25
5aea3b:	e8 60 2a ef ff       	call   0x4a14a0
5aea40:	83 c4 14             	add    $0x14,%esp
5aea43:	33 c0                	xor    %eax,%eax
5aea45:	5d                   	pop    %ebp
5aea46:	5b                   	pop    %ebx
5aea47:	83 c4 08             	add    $0x8,%esp
5aea4a:	c3                   	ret
5aea4b:	39 03                	cmp    %eax,(%ebx)
5aea4d:	74 17                	je     0x5aea66
5aea4f:	8b 43 04             	mov    0x4(%ebx),%eax
5aea52:	83 c0 02             	add    $0x2,%eax
5aea55:	39 6b 10             	cmp    %ebp,0x10(%ebx)
5aea58:	75 14                	jne    0x5aea6e
5aea5a:	39 6b 18             	cmp    %ebp,0x18(%ebx)
5aea5d:	75 0f                	jne    0x5aea6e
5aea5f:	39 6b 20             	cmp    %ebp,0x20(%ebx)
5aea62:	74 0b                	je     0x5aea6f
5aea64:	eb 08                	jmp    0x5aea6e
5aea66:	39 43 08             	cmp    %eax,0x8(%ebx)
5aea69:	74 04                	je     0x5aea6f
5aea6b:	8b 43 0c             	mov    0xc(%ebx),%eax
5aea6e:	40                   	inc    %eax
5aea6f:	03 43 14             	add    0x14(%ebx),%eax
5aea72:	39 6b 10             	cmp    %ebp,0x10(%ebx)
5aea75:	74 0b                	je     0x5aea82
5aea77:	39 6b 18             	cmp    %ebp,0x18(%ebx)
5aea7a:	75 05                	jne    0x5aea81
5aea7c:	39 6b 20             	cmp    %ebp,0x20(%ebx)
5aea7f:	74 01                	je     0x5aea82
5aea81:	40                   	inc    %eax
5aea82:	03 43 1c             	add    0x1c(%ebx),%eax
5aea85:	39 6b 18             	cmp    %ebp,0x18(%ebx)
5aea88:	74 06                	je     0x5aea90
5aea8a:	39 6b 20             	cmp    %ebp,0x20(%ebx)
5aea8d:	74 01                	je     0x5aea90
5aea8f:	40                   	inc    %eax
5aea90:	03 43 24             	add    0x24(%ebx),%eax
5aea93:	75 0e                	jne    0x5aeaa3
5aea95:	68 b8 01 00 00       	push   $0x1b8
5aea9a:	68 ec d7 6c 00       	push   $0x6cd7ec
5aea9f:	6a 71                	push   $0x71
5aeaa1:	eb 91                	jmp    0x5aea34
5aeaa3:	56                   	push   %esi
5aeaa4:	68 bc 01 00 00       	push   $0x1bc
5aeaa9:	40                   	inc    %eax
5aeaaa:	68 ec d7 6c 00       	push   $0x6cd7ec
5aeaaf:	50                   	push   %eax
5aeab0:	e8 fb 16 ef ff       	call   0x4a01b0
5aeab5:	8b f0                	mov    %eax,%esi
5aeab7:	83 c4 0c             	add    $0xc,%esp
5aeaba:	89 74 24 1c          	mov    %esi,0x1c(%esp)
5aeabe:	85 f6                	test   %esi,%esi
5aeac0:	75 24                	jne    0x5aeae6
5aeac2:	68 be 01 00 00       	push   $0x1be
5aeac7:	68 ec d7 6c 00       	push   $0x6cd7ec
5aeacc:	6a 41                	push   $0x41
5aeace:	68 87 00 00 00       	push   $0x87
5aead3:	6a 25                	push   $0x25
5aead5:	e8 c6 29 ef ff       	call   0x4a14a0
5aeada:	83 c4 14             	add    $0x14,%esp
5aeadd:	33 c0                	xor    %eax,%eax
5aeadf:	5e                   	pop    %esi
5aeae0:	5d                   	pop    %ebp
5aeae1:	5b                   	pop    %ebx
5aeae2:	83 c4 08             	add    $0x8,%esp
5aeae5:	c3                   	ret
5aeae6:	39 2b                	cmp    %ebp,(%ebx)
5aeae8:	74 40                	je     0x5aeb2a
5aeaea:	66 a1 bc 6a 6c 00    	mov    0x6c6abc,%ax
5aeaf0:	66 89 06             	mov    %ax,(%esi)
5aeaf3:	a0 be 6a 6c 00       	mov    0x6c6abe,%al
5aeaf8:	88 46 02             	mov    %al,0x2(%esi)
5aeafb:	8d 46 02             	lea    0x2(%esi),%eax
5aeafe:	ff 73 04             	push   0x4(%ebx)
5aeb01:	ff 33                	push   (%ebx)
5aeb03:	50                   	push   %eax
5aeb04:	e8 c7 df 04 00       	call   0x5fcad0
5aeb09:	8b 6b 04             	mov    0x4(%ebx),%ebp
5aeb0c:	83 c4 0c             	add    $0xc,%esp
5aeb0f:	83 c5 02             	add    $0x2,%ebp
5aeb12:	83 7b 10 00          	cmpl   $0x0,0x10(%ebx)
5aeb16:	75 0c                	jne    0x5aeb24
5aeb18:	83 7b 18 00          	cmpl   $0x0,0x18(%ebx)
5aeb1c:	75 06                	jne    0x5aeb24
5aeb1e:	83 7b 20 00          	cmpl   $0x0,0x20(%ebx)
5aeb22:	74 22                	je     0x5aeb46
5aeb24:	c6 04 2e 5c          	movb   $0x5c,(%esi,%ebp,1)
5aeb28:	eb 1b                	jmp    0x5aeb45
5aeb2a:	8b 43 08             	mov    0x8(%ebx),%eax
5aeb2d:	85 c0                	test   %eax,%eax
5aeb2f:	74 15                	je     0x5aeb46
5aeb31:	ff 73 0c             	push   0xc(%ebx)
5aeb34:	50                   	push   %eax
5aeb35:	56                   	push   %esi
5aeb36:	e8 95 df 04 00       	call   0x5fcad0
5aeb3b:	8b 6b 0c             	mov    0xc(%ebx),%ebp
5aeb3e:	83 c4 0c             	add    $0xc,%esp
5aeb41:	c6 04 2e 3a          	movb   $0x3a,(%esi,%ebp,1)
5aeb45:	45                   	inc    %ebp
5aeb46:	8b 4b 10             	mov    0x10(%ebx),%ecx
5aeb49:	8b f1                	mov    %ecx,%esi
5aeb4b:	8b 53 14             	mov    0x14(%ebx),%edx
5aeb4e:	8b c6                	mov    %esi,%eax
5aeb50:	2b c1                	sub    %ecx,%eax
5aeb52:	89 4c 24 0c          	mov    %ecx,0xc(%esp)
5aeb56:	57                   	push   %edi
5aeb57:	3b d0                	cmp    %eax,%edx
5aeb59:	7e 63                	jle    0x5aebbe
5aeb5b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
5aeb60:	03 d1                	add    %ecx,%edx
5aeb62:	33 c0                	xor    %eax,%eax
5aeb64:	89 54 24 14          	mov    %edx,0x14(%esp)
5aeb68:	8b fe                	mov    %esi,%edi
5aeb6a:	2b d6                	sub    %esi,%edx
5aeb6c:	74 13                	je     0x5aeb81
5aeb6e:	66 90                	xchg   %ax,%ax
5aeb70:	8a 0f                	mov    (%edi),%cl
5aeb72:	84 c9                	test   %cl,%cl
5aeb74:	74 0b                	je     0x5aeb81
5aeb76:	80 f9 2f             	cmp    $0x2f,%cl
5aeb79:	74 0a                	je     0x5aeb85
5aeb7b:	40                   	inc    %eax
5aeb7c:	47                   	inc    %edi
5aeb7d:	3b c2                	cmp    %edx,%eax
5aeb7f:	72 ef                	jb     0x5aeb70
5aeb81:	8b 7c 24 14          	mov    0x14(%esp),%edi
5aeb85:	8b 44 24 10          	mov    0x10(%esp),%eax
5aeb89:	8b f7                	mov    %edi,%esi
5aeb8b:	2b f0                	sub    %eax,%esi
5aeb8d:	56                   	push   %esi
5aeb8e:	50                   	push   %eax
5aeb8f:	8b 44 24 28          	mov    0x28(%esp),%eax
5aeb93:	03 c5                	add    %ebp,%eax
5aeb95:	50                   	push   %eax
5aeb96:	e8 35 df 04 00       	call   0x5fcad0
5aeb9b:	8b 44 24 2c          	mov    0x2c(%esp),%eax
5aeb9f:	03 ee                	add    %esi,%ebp
5aeba1:	8d 77 01             	lea    0x1(%edi),%esi
5aeba4:	83 c4 0c             	add    $0xc,%esp
5aeba7:	89 74 24 10          	mov    %esi,0x10(%esp)
5aebab:	c6 04 28 5c          	movb   $0x5c,(%eax,%ebp,1)
5aebaf:	8b c6                	mov    %esi,%eax
5aebb1:	8b 4b 10             	mov    0x10(%ebx),%ecx
5aebb4:	45                   	inc    %ebp
5aebb5:	8b 53 14             	mov    0x14(%ebx),%edx
5aebb8:	2b c1                	sub    %ecx,%eax
5aebba:	3b d0                	cmp    %eax,%edx
5aebbc:	7f a2                	jg     0x5aeb60
5aebbe:	8b 4b 18             	mov    0x18(%ebx),%ecx
5aebc1:	8b f1                	mov    %ecx,%esi
5aebc3:	8b 53 1c             	mov    0x1c(%ebx),%edx
5aebc6:	8b c6                	mov    %esi,%eax
5aebc8:	2b c1                	sub    %ecx,%eax
5aebca:	89 4c 24 10          	mov    %ecx,0x10(%esp)
5aebce:	3b d0                	cmp    %eax,%edx
5aebd0:	7e 5c                	jle    0x5aec2e
5aebd2:	03 d1                	add    %ecx,%edx
5aebd4:	33 c0                	xor    %eax,%eax
5aebd6:	89 54 24 14          	mov    %edx,0x14(%esp)
5aebda:	8b fe                	mov    %esi,%edi
5aebdc:	2b d6                	sub    %esi,%edx
5aebde:	74 11                	je     0x5aebf1
5aebe0:	8a 0f                	mov    (%edi),%cl
5aebe2:	84 c9                	test   %cl,%cl
5aebe4:	74 0b                	je     0x5aebf1
5aebe6:	80 f9 2f             	cmp    $0x2f,%cl
5aebe9:	74 0a                	je     0x5aebf5
5aebeb:	40                   	inc    %eax
5aebec:	47                   	inc    %edi
5aebed:	3b c2                	cmp    %edx,%eax
5aebef:	72 ef                	jb     0x5aebe0
5aebf1:	8b 7c 24 14          	mov    0x14(%esp),%edi
5aebf5:	8b 44 24 10          	mov    0x10(%esp),%eax
5aebf9:	8b f7                	mov    %edi,%esi
5aebfb:	2b f0                	sub    %eax,%esi
5aebfd:	56                   	push   %esi
5aebfe:	50                   	push   %eax
5aebff:	8b 44 24 28          	mov    0x28(%esp),%eax
5aec03:	03 c5                	add    %ebp,%eax
5aec05:	50                   	push   %eax
5aec06:	e8 c5 de 04 00       	call   0x5fcad0
5aec0b:	8b 44 24 2c          	mov    0x2c(%esp),%eax
5aec0f:	03 ee                	add    %esi,%ebp
5aec11:	8d 77 01             	lea    0x1(%edi),%esi
5aec14:	83 c4 0c             	add    $0xc,%esp
5aec17:	89 74 24 10          	mov    %esi,0x10(%esp)
5aec1b:	c6 04 28 5c          	movb   $0x5c,(%eax,%ebp,1)
5aec1f:	8b c6                	mov    %esi,%eax
5aec21:	8b 4b 18             	mov    0x18(%ebx),%ecx
5aec24:	45                   	inc    %ebp
5aec25:	8b 53 1c             	mov    0x1c(%ebx),%edx
5aec28:	2b c1                	sub    %ecx,%eax
5aec2a:	3b d0                	cmp    %eax,%edx
5aec2c:	7f a4                	jg     0x5aebd2
5aec2e:	ff 73 24             	push   0x24(%ebx)
5aec31:	8b 74 24 24          	mov    0x24(%esp),%esi
5aec35:	ff 73 20             	push   0x20(%ebx)
5aec38:	8d 04 2e             	lea    (%esi,%ebp,1),%eax
5aec3b:	50                   	push   %eax
5aec3c:	e8 8f de 04 00       	call   0x5fcad0
5aec41:	8b 43 24             	mov    0x24(%ebx),%eax
5aec44:	83 c4 0c             	add    $0xc,%esp
5aec47:	03 c6                	add    %esi,%eax
5aec49:	5f                   	pop    %edi
5aec4a:	c6 04 28 00          	movb   $0x0,(%eax,%ebp,1)
5aec4e:	8b c6                	mov    %esi,%eax
5aec50:	5e                   	pop    %esi
5aec51:	5d                   	pop    %ebp
5aec52:	5b                   	pop    %ebx
5aec53:	83 c4 08             	add    $0x8,%esp
5aec56:	c3                   	ret
5aec57:	cc                   	int3
5aec58:	cc                   	int3
5aec59:	cc                   	int3
5aec5a:	cc                   	int3
5aec5b:	cc                   	int3
5aec5c:	cc                   	int3
5aec5d:	cc                   	int3
5aec5e:	cc                   	int3
5aec5f:	cc                   	int3