437f46:	75 09                	jne    0x437f51
437f48:	c7 46 64 86 00 00 00 	movl   $0x86,0x64(%esi)
437f4f:	eb 2e                	jmp    0x437f7f
437f51:	3d 92 00 00 c0       	cmp    $0xc0000092,%eax
437f56:	75 09                	jne    0x437f61
437f58:	c7 46 64 8a 00 00 00 	movl   $0x8a,0x64(%esi)
437f5f:	eb 1e                	jmp    0x437f7f
437f61:	3d b5 02 00 c0       	cmp    $0xc00002b5,%eax
437f66:	75 09                	jne    0x437f71
437f68:	c7 46 64 8d 00 00 00 	movl   $0x8d,0x64(%esi)
437f6f:	eb 0e                	jmp    0x437f7f
437f71:	3d b4 02 00 c0       	cmp    $0xc00002b4,%eax
437f76:	75 07                	jne    0x437f7f
437f78:	c7 46 64 8e 00 00 00 	movl   $0x8e,0x64(%esi)
437f7f:	ff 76 64             	push   0x64(%esi)
437f82:	6a 08                	push   $0x8
437f84:	ff d2                	call   *%edx
437f86:	59                   	pop    %ecx
437f87:	89 7e 64             	mov    %edi,0x64(%esi)
437f8a:	eb 07                	jmp    0x437f93
437f8c:	83 60 08 00          	andl   $0x0,0x8(%eax)
437f90:	51                   	push   %ecx
437f91:	ff d2                	call   *%edx
437f93:	59                   	pop    %ecx
437f94:	89 5e 60             	mov    %ebx,0x60(%esi)
437f97:	5b                   	pop    %ebx
437f98:	83 c8 ff             	or     $0xffffffff,%eax
437f9b:	5f                   	pop    %edi
437f9c:	5e                   	pop    %esi
437f9d:	5d                   	pop    %ebp
437f9e:	c3                   	ret
437f9f:	8b ff                	mov    %edi,%edi
437fa1:	55                   	push   %ebp
437fa2:	8b ec                	mov    %esp,%ebp
437fa4:	b8 63 73 6d e0       	mov    $0xe06d7363,%eax
437fa9:	39 45 08             	cmp    %eax,0x8(%ebp)
437fac:	75 0d                	jne    0x437fbb
437fae:	ff 75 0c             	push   0xc(%ebp)
437fb1:	50                   	push   %eax
437fb2:	e8 9e fe ff ff       	call   0x437e55
437fb7:	59                   	pop    %ecx
437fb8:	59                   	pop    %ecx
437fb9:	5d                   	pop    %ebp
437fba:	c3                   	ret
437fbb:	33 c0                	xor    %eax,%eax
437fbd:	5d                   	pop    %ebp
437fbe:	c3                   	ret
437fbf:	83 3d fc 2b 47 00 00 	cmpl   $0x0,0x472bfc
437fc6:	75 05                	jne    0x437fcd
437fc8:	e8 cc 11 00 00       	call   0x439199
437fcd:	56                   	push   %esi
437fce:	8b 35 cc 07 47 00    	mov    0x4707cc,%esi
437fd4:	57                   	push   %edi
437fd5:	33 ff                	xor    %edi,%edi
437fd7:	85 f6                	test   %esi,%esi
437fd9:	75 18                	jne    0x437ff3
437fdb:	83 c8 ff             	or     $0xffffffff,%eax
437fde:	e9 91 00 00 00       	jmp    0x438074
437fe3:	3c 3d                	cmp    $0x3d,%al
437fe5:	74 01                	je     0x437fe8
437fe7:	47                   	inc    %edi
437fe8:	56                   	push   %esi
437fe9:	e8 82 32 00 00       	call   0x43b270
437fee:	59                   	pop    %ecx
437fef:	8d 74 06 01          	lea    0x1(%esi,%eax,1),%esi
437ff3:	8a 06                	mov    (%esi),%al
437ff5:	84 c0                	test   %al,%al
437ff7:	75 ea                	jne    0x437fe3
437ff9:	6a 04                	push   $0x4
437ffb:	47                   	inc    %edi
437ffc:	57                   	push   %edi
437ffd:	e8 7e e4 ff ff       	call   0x436480
438002:	8b f8                	mov    %eax,%edi
438004:	59                   	pop    %ecx
438005:	59                   	pop    %ecx
438006:	89 3d a0 07 47 00    	mov    %edi,0x4707a0
43800c:	85 ff                	test   %edi,%edi
43800e:	74 cb                	je     0x437fdb
438010:	8b 35 cc 07 47 00    	mov    0x4707cc,%esi
438016:	53                   	push   %ebx
438017:	eb 33                	jmp    0x43804c
438019:	56                   	push   %esi
43801a:	e8 51 32 00 00       	call   0x43b270
43801f:	80 3e 3d             	cmpb   $0x3d,(%esi)
438022:	59                   	pop    %ecx
438023:	8d 58 01             	lea    0x1(%eax),%ebx
438026:	74 22                	je     0x43804a
438028:	6a 01                	push   $0x1
43802a:	53                   	push   %ebx
43802b:	e8 50 e4 ff ff       	call   0x436480
438030:	59                   	pop    %ecx
438031:	59                   	pop    %ecx
438032:	89 07                	mov    %eax,(%edi)
438034:	85 c0                	test   %eax,%eax
438036:	74 3f                	je     0x438077
438038:	56                   	push   %esi
438039:	53                   	push   %ebx
43803a:	50                   	push   %eax
43803b:	e8 d4 9b 00 00       	call   0x441c14
438040:	83 c4 0c             	add    $0xc,%esp
438043:	85 c0                	test   %eax,%eax
438045:	75 47                	jne    0x43808e
438047:	83 c7 04             	add    $0x4,%edi
43804a:	03 f3                	add    %ebx,%esi
43804c:	80 3e 00             	cmpb   $0x0,(%esi)
43804f:	75 c8                	jne    0x438019
438051:	ff 35 cc 07 47 00    	push   0x4707cc
438057:	e8 41 89 ff ff       	call   0x43099d
43805c:	83 25 cc 07 47 00 00 	andl   $0x0,0x4707cc
438063:	83 27 00             	andl   $0x0,(%edi)
438066:	c7 05 e4 2b 47 00 01 	movl   $0x1,0x472be4
43806d:	00 00 00
438070:	33 c0                	xor    %eax,%eax
438072:	59                   	pop    %ecx
438073:	5b                   	pop    %ebx
438074:	5f                   	pop    %edi
438075:	5e                   	pop    %esi
438076:	c3                   	ret
438077:	ff 35 a0 07 47 00    	push   0x4707a0
43807d:	e8 1b 89 ff ff       	call   0x43099d
438082:	83 25 a0 07 47 00 00 	andl   $0x0,0x4707a0
438089:	83 c8 ff             	or     $0xffffffff,%eax
43808c:	eb e4                	jmp    0x438072
43808e:	33 c0                	xor    %eax,%eax
438090:	50                   	push   %eax
438091:	50                   	push   %eax
438092:	50                   	push   %eax
438093:	50                   	push   %eax
438094:	50                   	push   %eax
438095:	e8 68 c2 ff ff       	call   0x434302
43809a:	cc                   	int3
43809b:	8b ff                	mov    %edi,%edi
43809d:	55                   	push   %ebp
43809e:	8b ec                	mov    %esp,%ebp
4380a0:	8b 45 08             	mov    0x8(%ebp),%eax
4380a3:	a3 b0 07 47 00       	mov    %eax,0x4707b0
4380a8:	5d                   	pop    %ebp
4380a9:	c3                   	ret
4380aa:	8b ff                	mov    %edi,%edi
4380ac:	55                   	push   %ebp
4380ad:	8b ec                	mov    %esp,%ebp
4380af:	51                   	push   %ecx
4380b0:	8b 4d 10             	mov    0x10(%ebp),%ecx
4380b3:	53                   	push   %ebx
4380b4:	33 c0                	xor    %eax,%eax
4380b6:	56                   	push   %esi
4380b7:	89 07                	mov    %eax,(%edi)
4380b9:	8b f2                	mov    %edx,%esi
4380bb:	8b 55 0c             	mov    0xc(%ebp),%edx
4380be:	c7 01 01 00 00 00    	movl   $0x1,(%ecx)
4380c4:	39 45 08             	cmp    %eax,0x8(%ebp)
4380c7:	74 09                	je     0x4380d2
4380c9:	8b 5d 08             	mov    0x8(%ebp),%ebx
4380cc:	83 45 08 04          	addl   $0x4,0x8(%ebp)
4380d0:	89 13                	mov    %edx,(%ebx)
4380d2:	89 45 fc             	mov    %eax,-0x4(%ebp)
4380d5:	80 3e 22             	cmpb   $0x22,(%esi)
4380d8:	75 10                	jne    0x4380ea
4380da:	33 c0                	xor    %eax,%eax
4380dc:	39 45 fc             	cmp    %eax,-0x4(%ebp)
4380df:	b3 22                	mov    $0x22,%bl
4380e1:	0f 94 c0             	sete   %al
4380e4:	46                   	inc    %esi
4380e5:	89 45 fc             	mov    %eax,-0x4(%ebp)
4380e8:	eb 3c                	jmp    0x438126
4380ea:	ff 07                	incl   (%edi)
4380ec:	85 d2                	test   %edx,%edx
4380ee:	74 08                	je     0x4380f8
4380f0:	8a 06                	mov    (%esi),%al
4380f2:	88 02                	mov    %al,(%edx)
4380f4:	42                   	inc    %edx
4380f5:	89 55 0c             	mov    %edx,0xc(%ebp)
4380f8:	8a 1e                	mov    (%esi),%bl
4380fa:	0f b6 c3             	movzbl %bl,%eax
4380fd:	50                   	push   %eax
4380fe:	46                   	inc    %esi
4380ff:	e8 7b 9d 00 00       	call   0x441e7f
438104:	59                   	pop    %ecx
438105:	85 c0                	test   %eax,%eax
438107:	74 13                	je     0x43811c
438109:	ff 07                	incl   (%edi)
43810b:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
43810f:	74 0a                	je     0x43811b
438111:	8b 4d 0c             	mov    0xc(%ebp),%ecx
438114:	8a 06                	mov    (%esi),%al
438116:	ff 45 0c             	incl   0xc(%ebp)
438119:	88 01                	mov    %al,(%ecx)
43811b:	46                   	inc    %esi
43811c:	8b 55 0c             	mov    0xc(%ebp),%edx
43811f:	8b 4d 10             	mov    0x10(%ebp),%ecx
438122:	84 db                	test   %bl,%bl
438124:	74 32                	je     0x438158
438126:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
43812a:	75 a9                	jne    0x4380d5
43812c:	80 fb 20             	cmp    $0x20,%bl
43812f:	74 05                	je     0x438136
438131:	80 fb 09             	cmp    $0x9,%bl
438134:	75 9f                	jne    0x4380d5
438136:	85 d2                	test   %edx,%edx
438138:	74 04                	je     0x43813e
43813a:	c6 42 ff 00          	movb   $0x0,-0x1(%edx)
43813e:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
438142:	80 3e 00             	cmpb   $0x0,(%esi)
438145:	0f 84 e9 00 00 00    	je     0x438234
43814b:	8a 06                	mov    (%esi),%al
43814d:	3c 20                	cmp    $0x20,%al
43814f:	74 04                	je     0x438155
438151:	3c 09                	cmp    $0x9,%al
438153:	75 06                	jne    0x43815b
438155:	46                   	inc    %esi
438156:	eb f3                	jmp    0x43814b
438158:	4e                   	dec    %esi
438159:	eb e3                	jmp    0x43813e
43815b:	80 3e 00             	cmpb   $0x0,(%esi)
43815e:	0f 84 d0 00 00 00    	je     0x438234
438164:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
438168:	74 09                	je     0x438173
43816a:	8b 45 08             	mov    0x8(%ebp),%eax
43816d:	83 45 08 04          	addl   $0x4,0x8(%ebp)
438171:	89 10                	mov    %edx,(%eax)
438173:	ff 01                	incl   (%ecx)
438175:	33 db                	xor    %ebx,%ebx
438177:	43                   	inc    %ebx
438178:	33 c9                	xor    %ecx,%ecx
43817a:	eb 02                	jmp    0x43817e
43817c:	46                   	inc    %esi
43817d:	41                   	inc    %ecx
43817e:	80 3e 5c             	cmpb   $0x5c,(%esi)
438181:	74 f9                	je     0x43817c
438183:	80 3e 22             	cmpb   $0x22,(%esi)
438186:	75 26                	jne    0x4381ae
438188:	f6 c1 01             	test   $0x1,%cl
43818b:	75 1f                	jne    0x4381ac
43818d:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
438191:	74 0c                	je     0x43819f
438193:	8d 46 01             	lea    0x1(%esi),%eax
438196:	80 38 22             	cmpb   $0x22,(%eax)
438199:	75 04                	jne    0x43819f
43819b:	8b f0                	mov    %eax,%esi
43819d:	eb 0d                	jmp    0x4381ac
43819f:	33 c0                	xor    %eax,%eax
4381a1:	33 db                	xor    %ebx,%ebx
4381a3:	39 45 fc             	cmp    %eax,-0x4(%ebp)
4381a6:	0f 94 c0             	sete   %al
4381a9:	89 45 fc             	mov    %eax,-0x4(%ebp)
4381ac:	d1 e9                	shr    $1,%ecx
4381ae:	85 c9                	test   %ecx,%ecx
4381b0:	74 12                	je     0x4381c4
4381b2:	49                   	dec    %ecx
4381b3:	85 d2                	test   %edx,%edx
4381b5:	74 04                	je     0x4381bb
4381b7:	c6 02 5c             	movb   $0x5c,(%edx)
4381ba:	42                   	inc    %edx
4381bb:	ff 07                	incl   (%edi)
4381bd:	85 c9                	test   %ecx,%ecx
4381bf:	75 f1                	jne    0x4381b2
4381c1:	89 55 0c             	mov    %edx,0xc(%ebp)
4381c4:	8a 06                	mov    (%esi),%al
4381c6:	84 c0                	test   %al,%al
4381c8:	74 55                	je     0x43821f
4381ca:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
4381ce:	75 08                	jne    0x4381d8
4381d0:	3c 20                	cmp    $0x20,%al
4381d2:	74 4b                	je     0x43821f
4381d4:	3c 09                	cmp    $0x9,%al
4381d6:	74 47                	je     0x43821f
4381d8:	85 db                	test   %ebx,%ebx
4381da:	74 3d                	je     0x438219
4381dc:	0f be c0             	movsbl %al,%eax
4381df:	50                   	push   %eax
4381e0:	85 d2                	test   %edx,%edx
4381e2:	74 23                	je     0x438207
4381e4:	e8 96 9c 00 00       	call   0x441e7f
4381e9:	59                   	pop    %ecx
4381ea:	85 c0                	test   %eax,%eax
4381ec:	74 0d                	je     0x4381fb
4381ee:	8a 06                	mov    (%esi),%al
4381f0:	8b 4d 0c             	mov    0xc(%ebp),%ecx
4381f3:	ff 45 0c             	incl   0xc(%ebp)
4381f6:	88 01                	mov    %al,(%ecx)
4381f8:	46                   	inc    %esi
4381f9:	ff 07                	incl   (%edi)
4381fb:	8b 4d 0c             	mov    0xc(%ebp),%ecx
4381fe:	8a 06                	mov    (%esi),%al
438200:	ff 45 0c             	incl   0xc(%ebp)
438203:	88 01                	mov    %al,(%ecx)
438205:	eb 0d                	jmp    0x438214
438207:	e8 73 9c 00 00       	call   0x441e7f
43820c:	59                   	pop    %ecx
43820d:	85 c0                	test   %eax,%eax
43820f:	74 03                	je     0x438214
438211:	46                   	inc    %esi
438212:	ff 07                	incl   (%edi)
438214:	ff 07                	incl   (%edi)
438216:	8b 55 0c             	mov    0xc(%ebp),%edx
438219:	46                   	inc    %esi
43821a:	e9 56 ff ff ff       	jmp    0x438175
43821f:	85 d2                	test   %edx,%edx
438221:	74 07                	je     0x43822a
438223:	c6 02 00             	movb   $0x0,(%edx)
438226:	42                   	inc    %edx
438227:	89 55 0c             	mov    %edx,0xc(%ebp)
43822a:	ff 07                	incl   (%edi)
43822c:	8b 4d 10             	mov    0x10(%ebp),%ecx
43822f:	e9 0e ff ff ff       	jmp    0x438142
438234:	8b 45 08             	mov    0x8(%ebp),%eax
438237:	5e                   	pop    %esi
438238:	5b                   	pop    %ebx
438239:	85 c0                	test   %eax,%eax
43823b:	74 03                	je     0x438240
43823d:	83 20 00             	andl   $0x0,(%eax)
438240:	ff 01                	incl   (%ecx)
438242:	c9                   	leave
438243:	c3                   	ret
438244:	8b ff                	mov    %edi,%edi
438246:	55                   	push   %ebp
438247:	8b ec                	mov    %esp,%ebp
438249:	83 ec 0c             	sub    $0xc,%esp
43824c:	53                   	push   %ebx
43824d:	33 db                	xor    %ebx,%ebx
43824f:	56                   	push   %esi
438250:	57                   	push   %edi
438251:	39 1d fc 2b 47 00    	cmp    %ebx,0x472bfc
438257:	75 05                	jne    0x43825e
438259:	e8 3b 0f 00 00       	call   0x439199
43825e:	68 04 01 00 00       	push   $0x104
438263:	be 98 0f 47 00       	mov    $0x470f98,%esi
438268:	56                   	push   %esi
438269:	53                   	push   %ebx
43826a:	88 1d 9c 10 47 00    	mov    %bl,0x47109c
438270:	ff 15 60 35 47 00    	call   *0x473560
438276:	a1 8c 18 47 00       	mov    0x47188c,%eax
43827b:	89 35 b0 07 47 00    	mov    %esi,0x4707b0
438281:	3b c3                	cmp    %ebx,%eax
438283:	74 07                	je     0x43828c
438285:	89 45 fc             	mov    %eax,-0x4(%ebp)
438288:	38 18                	cmp    %bl,(%eax)
43828a:	75 03                	jne    0x43828f
43828c:	89 75 fc             	mov    %esi,-0x4(%ebp)
43828f:	8b 55 fc             	mov    -0x4(%ebp),%edx
438292:	8d 45 f8             	lea    -0x8(%ebp),%eax
438295:	50                   	push   %eax
438296:	53                   	push   %ebx
438297:	53                   	push   %ebx
438298:	8d 7d f4             	lea    -0xc(%ebp),%edi
43829b:	e8 0a fe ff ff       	call   0x4380aa
4382a0:	8b 45 f8             	mov    -0x8(%ebp),%eax
4382a3:	83 c4 0c             	add    $0xc,%esp
4382a6:	3d ff ff ff 3f       	cmp    $0x3fffffff,%eax
4382ab:	73 4a                	jae    0x4382f7