69cc72:	74 1e                	je     0x69cc92
69cc74:	0f b6 c1             	movzbl %cl,%eax
69cc77:	f6 80 58 48 bf 00 01 	testb  $0x1,0xbf4858(%eax)
69cc7e:	75 0a                	jne    0x69cc8a
69cc80:	80 f9 5c             	cmp    $0x5c,%cl
69cc83:	74 05                	je     0x69cc8a
69cc85:	80 f9 2f             	cmp    $0x2f,%cl
69cc88:	75 0c                	jne    0x69cc96
69cc8a:	8a 4e 01             	mov    0x1(%esi),%cl
69cc8d:	46                   	inc    %esi
69cc8e:	84 c9                	test   %cl,%cl
69cc90:	75 e2                	jne    0x69cc74
69cc92:	33 c0                	xor    %eax,%eax
69cc94:	5e                   	pop    %esi
69cc95:	c3                   	ret
69cc96:	8a 06                	mov    (%esi),%al
69cc98:	3c 3f                	cmp    $0x3f,%al
69cc9a:	74 0b                	je     0x69cca7
69cc9c:	3c 2a                	cmp    $0x2a,%al
69cc9e:	74 07                	je     0x69cca7
69cca0:	b8 38 4e 00 00       	mov    $0x4e38,%eax
69cca5:	5e                   	pop    %esi
69cca6:	c3                   	ret
69cca7:	b8 39 4e 00 00       	mov    $0x4e39,%eax
69ccac:	5e                   	pop    %esi
69ccad:	c3                   	ret
69ccae:	cc                   	int3
69ccaf:	cc                   	int3
69ccb0:	cc                   	int3
69ccb1:	cc                   	int3
69ccb2:	cc                   	int3
69ccb3:	cc                   	int3
69ccb4:	cc                   	int3
69ccb5:	cc                   	int3
69ccb6:	cc                   	int3
69ccb7:	cc                   	int3
69ccb8:	cc                   	int3
69ccb9:	cc                   	int3
69ccba:	cc                   	int3
69ccbb:	cc                   	int3
69ccbc:	cc                   	int3
69ccbd:	cc                   	int3
69ccbe:	cc                   	int3
69ccbf:	cc                   	int3
69ccc0:	cc                   	int3
69ccc1:	cc                   	int3
69ccc2:	cc                   	int3
69ccc3:	cc                   	int3
69ccc4:	cc                   	int3
69ccc5:	cc                   	int3
69ccc6:	cc                   	int3
69ccc7:	cc                   	int3
69ccc8:	cc                   	int3
69ccc9:	cc                   	int3
69ccca:	cc                   	int3
69cccb:	cc                   	int3
69cccc:	cc                   	int3
69cccd:	cc                   	int3
69ccce:	cc                   	int3
69cccf:	cc                   	int3
69ccd0:	56                   	push   %esi
69ccd1:	8b 74 24 08          	mov    0x8(%esp),%esi
69ccd5:	68 50 d3 69 00       	push   $0x69d350
69ccda:	56                   	push   %esi
69ccdb:	ff 36                	push   (%esi)
69ccdd:	e8 fa aa d8 ff       	call   0x4277dc
69cce2:	56                   	push   %esi
69cce3:	e8 68 06 00 00       	call   0x69d350
69cce8:	83 c4 04             	add    $0x4,%esp
69cceb:	5e                   	pop    %esi
69ccec:	c2 04 00             	ret    $0x4
69ccef:	cc                   	int3
69ccf0:	cc                   	int3
69ccf1:	cc                   	int3
69ccf2:	cc                   	int3
69ccf3:	cc                   	int3
69ccf4:	cc                   	int3
69ccf5:	cc                   	int3
69ccf6:	cc                   	int3
69ccf7:	cc                   	int3
69ccf8:	cc                   	int3
69ccf9:	cc                   	int3
69ccfa:	cc                   	int3
69ccfb:	cc                   	int3
69ccfc:	cc                   	int3
69ccfd:	cc                   	int3
69ccfe:	cc                   	int3
69ccff:	cc                   	int3
69cd00:	b8 04 40 00 00       	mov    $0x4004,%eax
69cd05:	e8 8c dc d8 ff       	call   0x42a996
69cd0a:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
69cd0f:	33 c4                	xor    %esp,%eax
69cd11:	89 84 24 00 40 00 00 	mov    %eax,0x4000(%esp)
69cd18:	8b 84 24 08 40 00 00 	mov    0x4008(%esp),%eax
69cd1f:	50                   	push   %eax
69cd20:	8d 44 24 04          	lea    0x4(%esp),%eax
69cd24:	68 00 20 00 00       	push   $0x2000
69cd29:	50                   	push   %eax
69cd2a:	e8 ff fd d8 ff       	call   0x42cb2e
69cd2f:	83 c4 0c             	add    $0xc,%esp
69cd32:	85 c0                	test   %eax,%eax
69cd34:	75 3e                	jne    0x69cd74
69cd36:	50                   	push   %eax
69cd37:	8d 44 24 04          	lea    0x4(%esp),%eax
69cd3b:	50                   	push   %eax
69cd3c:	ff 15 f0 35 d8 00    	call   *0xd835f0
69cd42:	85 c0                	test   %eax,%eax
69cd44:	75 2c                	jne    0x69cd72
69cd46:	ff 15 d4 36 d8 00    	call   *0xd836d4
69cd4c:	85 c0                	test   %eax,%eax
69cd4e:	74 22                	je     0x69cd72
69cd50:	ff 15 d4 36 d8 00    	call   *0xd836d4
69cd56:	05 80 fc 0a 00       	add    $0xafc80,%eax
69cd5b:	8b 8c 24 00 40 00 00 	mov    0x4000(%esp),%ecx
69cd62:	33 cc                	xor    %esp,%ecx
69cd64:	e8 4d ea d7 ff       	call   0x41b7b6
69cd69:	81 c4 04 40 00 00    	add    $0x4004,%esp
69cd6f:	c2 0c 00             	ret    $0xc
69cd72:	33 c0                	xor    %eax,%eax
69cd74:	8b 8c 24 00 40 00 00 	mov    0x4000(%esp),%ecx
69cd7b:	33 cc                	xor    %esp,%ecx
69cd7d:	e8 34 ea d7 ff       	call   0x41b7b6
69cd82:	81 c4 04 40 00 00    	add    $0x4004,%esp
69cd88:	c2 0c 00             	ret    $0xc
69cd8b:	cc                   	int3
69cd8c:	cc                   	int3
69cd8d:	cc                   	int3
69cd8e:	cc                   	int3
69cd8f:	cc                   	int3
69cd90:	cc                   	int3
69cd91:	cc                   	int3
69cd92:	cc                   	int3
69cd93:	cc                   	int3
69cd94:	cc                   	int3
69cd95:	cc                   	int3
69cd96:	cc                   	int3
69cd97:	cc                   	int3
69cd98:	cc                   	int3
69cd99:	cc                   	int3
69cd9a:	cc                   	int3
69cd9b:	cc                   	int3
69cd9c:	cc                   	int3
69cd9d:	cc                   	int3
69cd9e:	cc                   	int3
69cd9f:	cc                   	int3
69cda0:	cc                   	int3
69cda1:	cc                   	int3
69cda2:	cc                   	int3
69cda3:	cc                   	int3
69cda4:	cc                   	int3
69cda5:	cc                   	int3
69cda6:	cc                   	int3
69cda7:	cc                   	int3
69cda8:	cc                   	int3
69cda9:	cc                   	int3
69cdaa:	cc                   	int3
69cdab:	cc                   	int3
69cdac:	cc                   	int3
69cdad:	cc                   	int3
69cdae:	cc                   	int3
69cdaf:	cc                   	int3
69cdb0:	56                   	push   %esi
69cdb1:	8b 74 24 10          	mov    0x10(%esp),%esi
69cdb5:	57                   	push   %edi
69cdb6:	8b 7c 24 10          	mov    0x10(%esp),%edi
69cdba:	56                   	push   %esi
69cdbb:	57                   	push   %edi
69cdbc:	ff 74 24 14          	push   0x14(%esp)
69cdc0:	e8 47 f8 d7 ff       	call   0x41c60c
69cdc5:	83 f8 02             	cmp    $0x2,%eax
69cdc8:	74 1c                	je     0x69cde6
69cdca:	3d 82 fc 0a 00       	cmp    $0xafc82,%eax
69cdcf:	74 15                	je     0x69cde6
69cdd1:	3d 83 fc 0a 00       	cmp    $0xafc83,%eax
69cdd6:	74 0e                	je     0x69cde6
69cdd8:	3d ee fc 0a 00       	cmp    $0xafcee,%eax
69cddd:	74 07                	je     0x69cde6
69cddf:	3d 92 fc 0a 00       	cmp    $0xafc92,%eax
69cde4:	75 4a                	jne    0x69ce30
69cde6:	56                   	push   %esi
69cde7:	6a 10                	push   $0x10
69cde9:	ff 74 24 14          	push   0x14(%esp)
69cded:	8d 44 24 18          	lea    0x18(%esp),%eax
69cdf1:	68 35 41 bd 00       	push   $0xbd4135
69cdf6:	50                   	push   %eax
69cdf7:	e8 19 80 d8 ff       	call   0x424e15
69cdfc:	85 c0                	test   %eax,%eax
69cdfe:	75 45                	jne    0x69ce45
69ce00:	56                   	push   %esi
69ce01:	57                   	push   %edi
69ce02:	ff 74 24 14          	push   0x14(%esp)
69ce06:	e8 95 05 00 00       	call   0x69d3a0
69ce0b:	83 c4 0c             	add    $0xc,%esp
69ce0e:	85 c0                	test   %eax,%eax
69ce10:	74 13                	je     0x69ce25
69ce12:	83 f8 11             	cmp    $0x11,%eax
69ce15:	74 0e                	je     0x69ce25
69ce17:	3d d0 fc 0a 00       	cmp    $0xafcd0,%eax
69ce1c:	74 07                	je     0x69ce25
69ce1e:	3d 37 fd 0a 00       	cmp    $0xafd37,%eax
69ce23:	75 20                	jne    0x69ce45
69ce25:	56                   	push   %esi
69ce26:	57                   	push   %edi
69ce27:	ff 74 24 14          	push   0x14(%esp)
69ce2b:	e8 dc f7 d7 ff       	call   0x41c60c
69ce30:	83 f8 11             	cmp    $0x11,%eax
69ce33:	74 0e                	je     0x69ce43
69ce35:	3d d0 fc 0a 00       	cmp    $0xafcd0,%eax
69ce3a:	74 07                	je     0x69ce43
69ce3c:	3d 37 fd 0a 00       	cmp    $0xafd37,%eax
69ce41:	75 02                	jne    0x69ce45
69ce43:	33 c0                	xor    %eax,%eax
69ce45:	5f                   	pop    %edi
69ce46:	5e                   	pop    %esi
69ce47:	c2 0c 00             	ret    $0xc
69ce4a:	cc                   	int3
69ce4b:	cc                   	int3
69ce4c:	cc                   	int3
69ce4d:	cc                   	int3
69ce4e:	cc                   	int3
69ce4f:	cc                   	int3
69ce50:	cc                   	int3
69ce51:	cc                   	int3
69ce52:	cc                   	int3
69ce53:	cc                   	int3
69ce54:	cc                   	int3
69ce55:	cc                   	int3
69ce56:	cc                   	int3
69ce57:	cc                   	int3
69ce58:	cc                   	int3
69ce59:	cc                   	int3
69ce5a:	cc                   	int3
69ce5b:	cc                   	int3
69ce5c:	cc                   	int3
69ce5d:	cc                   	int3
69ce5e:	cc                   	int3
69ce5f:	cc                   	int3
69ce60:	cc                   	int3
69ce61:	cc                   	int3
69ce62:	cc                   	int3
69ce63:	cc                   	int3
69ce64:	cc                   	int3
69ce65:	cc                   	int3
69ce66:	cc                   	int3
69ce67:	cc                   	int3
69ce68:	cc                   	int3
69ce69:	cc                   	int3
69ce6a:	cc                   	int3
69ce6b:	cc                   	int3
69ce6c:	cc                   	int3
69ce6d:	cc                   	int3
69ce6e:	cc                   	int3
69ce6f:	cc                   	int3
69ce70:	53                   	push   %ebx
69ce71:	8b 5c 24 0c          	mov    0xc(%esp),%ebx
69ce75:	56                   	push   %esi
69ce76:	8b f3                	mov    %ebx,%esi
69ce78:	57                   	push   %edi
69ce79:	8d 4e 01             	lea    0x1(%esi),%ecx
69ce7c:	0f 1f 40 00          	nopl   0x0(%eax)
69ce80:	8a 06                	mov    (%esi),%al
69ce82:	46                   	inc    %esi
69ce83:	84 c0                	test   %al,%al
69ce85:	75 f9                	jne    0x69ce80
69ce87:	6a 1c                	push   $0x1c
69ce89:	ff 74 24 1c          	push   0x1c(%esp)
69ce8d:	2b f1                	sub    %ecx,%esi
69ce8f:	e8 23 ab d8 ff       	call   0x4279b7
69ce94:	8b 7c 24 10          	mov    0x10(%esp),%edi
69ce98:	0f 57 c0             	xorps  %xmm0,%xmm0
69ce9b:	0f 11 00             	movups %xmm0,(%eax)
69ce9e:	66 0f d6 40 10       	movq   %xmm0,0x10(%eax)
69cea3:	c7 40 18 00 00 00 00 	movl   $0x0,0x18(%eax)
69ceaa:	89 07                	mov    %eax,(%edi)
69ceac:	8d 46 03             	lea    0x3(%esi),%eax
69ceaf:	50                   	push   %eax
69ceb0:	ff 74 24 1c          	push   0x1c(%esp)
69ceb4:	e8 fe aa d8 ff       	call   0x4279b7
69ceb9:	8b 0f                	mov    (%edi),%ecx
69cebb:	56                   	push   %esi
69cebc:	53                   	push   %ebx
69cebd:	89 41 0c             	mov    %eax,0xc(%ecx)
69cec0:	8b 07                	mov    (%edi),%eax
69cec2:	ff 70 0c             	push   0xc(%eax)
69cec5:	e8 b8 77 d7 ff       	call   0x414682
69ceca:	83 c4 0c             	add    $0xc,%esp
69cecd:	85 f6                	test   %esi,%esi
69cecf:	74 11                	je     0x69cee2
69ced1:	8b 07                	mov    (%edi),%eax
69ced3:	8b 40 0c             	mov    0xc(%eax),%eax
69ced6:	80 7c 30 ff 2f       	cmpb   $0x2f,-0x1(%eax,%esi,1)
69cedb:	74 05                	je     0x69cee2
69cedd:	c6 04 30 2f          	movb   $0x2f,(%eax,%esi,1)
69cee1:	46                   	inc    %esi
69cee2:	8b 07                	mov    (%edi),%eax
69cee4:	8b 5c 24 18          	mov    0x18(%esp),%ebx
69cee8:	68 50 02 00 00       	push   $0x250
69ceed:	6a 00                	push   $0x0
69ceef:	8b 40 0c             	mov    0xc(%eax),%eax
69cef2:	68 50 02 00 00       	push   $0x250
69cef7:	53                   	push   %ebx
69cef8:	c6 04 06 00          	movb   $0x0,(%esi,%eax,1)
69cefc:	8b 07                	mov    (%edi),%eax
69cefe:	8b 40 0c             	mov    0xc(%eax),%eax
69cf01:	c6 44 30 01 00       	movb   $0x0,0x1(%eax,%esi,1)
69cf06:	e8 ac aa d8 ff       	call   0x4279b7
69cf0b:	50                   	push   %eax
69cf0c:	e8 a7 78 d7 ff       	call   0x4147b8
69cf11:	8b 0f                	mov    (%edi),%ecx
69cf13:	83 c4 0c             	add    $0xc,%esp
69cf16:	68 0d 03 00 00       	push   $0x30d
69cf1b:	6a 00                	push   $0x0
69cf1d:	68 0d 03 00 00       	push   $0x30d
69cf22:	53                   	push   %ebx
69cf23:	89 41 14             	mov    %eax,0x14(%ecx)
69cf26:	e8 8c aa d8 ff       	call   0x4279b7
69cf2b:	50                   	push   %eax
69cf2c:	e8 87 78 d7 ff       	call   0x4147b8
69cf31:	8b 0f                	mov    (%edi),%ecx
69cf33:	83 c4 0c             	add    $0xc,%esp
69cf36:	89 41 10             	mov    %eax,0x10(%ecx)
69cf39:	8b 07                	mov    (%edi),%eax
69cf3b:	68 5e 9f 43 00       	push   $0x439f5e
69cf40:	68 50 d3 69 00       	push   $0x69d350
69cf45:	89 70 08             	mov    %esi,0x8(%eax)
69cf48:	8b 07                	mov    (%edi),%eax
69cf4a:	89 18                	mov    %ebx,(%eax)
69cf4c:	8b 07                	mov    (%edi),%eax
69cf4e:	c7 40 04 ff ff ff ff 	movl   $0xffffffff,0x4(%eax)
69cf55:	8b 07                	mov    (%edi),%eax
69cf57:	50                   	push   %eax
69cf58:	ff 30                	push   (%eax)
69cf5a:	e8 34 07 d7 ff       	call   0x40d693
69cf5f:	ff 37                	push   (%edi)
69cf61:	6a 00                	push   $0x0
69cf63:	6a 00                	push   $0x0
69cf65:	e8 46 00 da ff       	call   0x43cfb0
69cf6a:	8b f0                	mov    %eax,%esi
69cf6c:	85 f6                	test   %esi,%esi
69cf6e:	74 10                	je     0x69cf80
69cf70:	ff 37                	push   (%edi)
69cf72:	e8 d9 03 00 00       	call   0x69d350
69cf77:	83 c4 04             	add    $0x4,%esp
69cf7a:	c7 07 00 00 00 00    	movl   $0x0,(%edi)
69cf80:	5f                   	pop    %edi
69cf81:	8b c6                	mov    %esi,%eax
69cf83:	5e                   	pop    %esi
69cf84:	5b                   	pop    %ebx
69cf85:	c2 0c 00             	ret    $0xc
69cf88:	cc                   	int3