4fdfb2:	85 f6                	test   %esi,%esi
4fdfb4:	74 1c                	je     0x4fdfd2
4fdfb6:	8b 46 08             	mov    0x8(%esi),%eax
4fdfb9:	83 78 38 00          	cmpl   $0x0,0x38(%eax)
4fdfbd:	74 0a                	je     0x4fdfc9
4fdfbf:	50                   	push   %eax
4fdfc0:	57                   	push   %edi
4fdfc1:	e8 6a 04 05 00       	call   0x54e430
4fdfc6:	83 c4 08             	add    $0x8,%esp
4fdfc9:	8b 36                	mov    (%esi),%esi
4fdfcb:	85 f6                	test   %esi,%esi
4fdfcd:	75 e7                	jne    0x4fdfb6
4fdfcf:	8b 4d 08             	mov    0x8(%ebp),%ecx
4fdfd2:	43                   	inc    %ebx
4fdfd3:	83 c1 10             	add    $0x10,%ecx
4fdfd6:	89 4d 08             	mov    %ecx,0x8(%ebp)
4fdfd9:	3b 5f 14             	cmp    0x14(%edi),%ebx
4fdfdc:	7c c6                	jl     0x4fdfa4
4fdfde:	8b b7 70 01 00 00    	mov    0x170(%edi),%esi
4fdfe4:	85 f6                	test   %esi,%esi
4fdfe6:	74 1a                	je     0x4fe002
4fdfe8:	8b 46 08             	mov    0x8(%esi),%eax
4fdfeb:	8b 40 14             	mov    0x14(%eax),%eax
4fdfee:	85 c0                	test   %eax,%eax
4fdff0:	74 0a                	je     0x4fdffc
4fdff2:	50                   	push   %eax
4fdff3:	57                   	push   %edi
4fdff4:	e8 37 04 05 00       	call   0x54e430
4fdff9:	83 c4 08             	add    $0x8,%esp
4fdffc:	8b 36                	mov    (%esi),%esi
4fdffe:	85 f6                	test   %esi,%esi
4fe000:	75 e6                	jne    0x4fdfe8
4fe002:	57                   	push   %edi
4fe003:	e8 d8 0b 05 00       	call   0x54ebe0
4fe008:	83 c4 04             	add    $0x4,%esp
4fe00b:	80 7f 59 00          	cmpb   $0x0,0x59(%edi)
4fe00f:	5e                   	pop    %esi
4fe010:	5b                   	pop    %ebx
4fe011:	75 09                	jne    0x4fe01c
4fe013:	57                   	push   %edi
4fe014:	e8 77 8f ff ff       	call   0x4f6f90
4fe019:	83 c4 04             	add    $0x4,%esp
4fe01c:	5f                   	pop    %edi
4fe01d:	5d                   	pop    %ebp
4fe01e:	c3                   	ret
4fe01f:	cc                   	int3
4fe020:	55                   	push   %ebp
4fe021:	8b ec                	mov    %esp,%ebp
4fe023:	83 ec 28             	sub    $0x28,%esp
4fe026:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4fe02b:	33 c5                	xor    %ebp,%eax
4fe02d:	89 45 fc             	mov    %eax,-0x4(%ebp)
4fe030:	8b 4d 08             	mov    0x8(%ebp),%ecx
4fe033:	8b 45 10             	mov    0x10(%ebp),%eax
4fe036:	53                   	push   %ebx
4fe037:	89 45 ec             	mov    %eax,-0x14(%ebp)
4fe03a:	0f be 41 01          	movsbl 0x1(%ecx),%eax
4fe03e:	56                   	push   %esi
4fe03f:	57                   	push   %edi
4fe040:	8b 7d 0c             	mov    0xc(%ebp),%edi
4fe043:	83 c0 11             	add    $0x11,%eax
4fe046:	89 7d e0             	mov    %edi,-0x20(%ebp)
4fe049:	8b df                	mov    %edi,%ebx
4fe04b:	89 5d dc             	mov    %ebx,-0x24(%ebp)
4fe04e:	89 7d e8             	mov    %edi,-0x18(%ebp)
4fe051:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
4fe058:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
4fe05f:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
4fe066:	66 c7 45 f8 00 00    	movw   $0x0,-0x8(%ebp)
4fe06c:	83 f8 0f             	cmp    $0xf,%eax
4fe06f:	0f 87 b1 02 00 00    	ja     0x4fe326
4fe075:	ff 24 85 6c e3 4f 00 	jmp    *0x4fe36c(,%eax,4)
4fe07c:	8b 71 10             	mov    0x10(%ecx),%esi
4fe07f:	89 75 d8             	mov    %esi,-0x28(%ebp)
4fe082:	0f b7 46 06          	movzwl 0x6(%esi),%eax
4fe086:	50                   	push   %eax
4fe087:	8d 45 e4             	lea    -0x1c(%ebp),%eax
4fe08a:	68 58 86 6b 00       	push   $0x6b8658
4fe08f:	50                   	push   %eax
4fe090:	e8 fb fd fe ff       	call   0x4ede90
4fe095:	33 c0                	xor    %eax,%eax
4fe097:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
4fe09e:	83 c4 0c             	add    $0xc,%esp
4fe0a1:	66 3b 46 06          	cmp    0x6(%esi),%ax
4fe0a5:	0f 83 a3 00 00 00    	jae    0x4fe14e
4fe0ab:	8d 7e 14             	lea    0x14(%esi),%edi
4fe0ae:	bb ad 57 6e 00       	mov    $0x6e57ad,%ebx
4fe0b3:	8b 07                	mov    (%edi),%eax
4fe0b5:	85 c0                	test   %eax,%eax
4fe0b7:	74 04                	je     0x4fe0bd
4fe0b9:	8b 30                	mov    (%eax),%esi
4fe0bb:	eb 05                	jmp    0x4fe0c2
4fe0bd:	be ad 57 6e 00       	mov    $0x6e57ad,%esi
4fe0c2:	b9 60 86 6b 00       	mov    $0x6b8660,%ecx
4fe0c7:	8b c6                	mov    %esi,%eax
4fe0c9:	0f 1f 80 00 00 00 00 	nopl   0x0(%eax)
4fe0d0:	8a 10                	mov    (%eax),%dl
4fe0d2:	3a 11                	cmp    (%ecx),%dl
4fe0d4:	75 1a                	jne    0x4fe0f0
4fe0d6:	84 d2                	test   %dl,%dl
4fe0d8:	74 12                	je     0x4fe0ec
4fe0da:	8a 50 01             	mov    0x1(%eax),%dl
4fe0dd:	3a 51 01             	cmp    0x1(%ecx),%dl
4fe0e0:	75 0e                	jne    0x4fe0f0
4fe0e2:	83 c0 02             	add    $0x2,%eax
4fe0e5:	83 c1 02             	add    $0x2,%ecx
4fe0e8:	84 d2                	test   %dl,%dl
4fe0ea:	75 e4                	jne    0x4fe0d0
4fe0ec:	33 c0                	xor    %eax,%eax
4fe0ee:	eb 05                	jmp    0x4fe0f5
4fe0f0:	1b c0                	sbb    %eax,%eax
4fe0f2:	83 c8 01             	or     $0x1,%eax
4fe0f5:	8b 55 e0             	mov    -0x20(%ebp),%edx
4fe0f8:	85 c0                	test   %eax,%eax
4fe0fa:	b9 68 86 6b 00       	mov    $0x6b8668,%ecx
4fe0ff:	0f 45 ce             	cmovne %esi,%ecx
4fe102:	8b 75 d8             	mov    -0x28(%ebp),%esi
4fe105:	51                   	push   %ecx
4fe106:	8b 46 10             	mov    0x10(%esi),%eax
4fe109:	8a 14 02             	mov    (%edx,%eax,1),%dl
4fe10c:	b8 6c 86 6b 00       	mov    $0x6b866c,%eax
4fe111:	f6 c2 02             	test   $0x2,%dl
4fe114:	0f 44 c3             	cmove  %ebx,%eax
4fe117:	f6 c2 01             	test   $0x1,%dl
4fe11a:	50                   	push   %eax
4fe11b:	b8 2c a8 6a 00       	mov    $0x6aa82c,%eax
4fe120:	0f 44 c3             	cmove  %ebx,%eax
4fe123:	50                   	push   %eax
4fe124:	8d 45 e4             	lea    -0x1c(%ebp),%eax
4fe127:	68 70 86 6b 00       	push   $0x6b8670
4fe12c:	50                   	push   %eax
4fe12d:	e8 5e fd fe ff       	call   0x4ede90
4fe132:	8b 4d e0             	mov    -0x20(%ebp),%ecx
4fe135:	83 c4 14             	add    $0x14,%esp
4fe138:	0f b7 46 06          	movzwl 0x6(%esi),%eax
4fe13c:	41                   	inc    %ecx
4fe13d:	83 c7 04             	add    $0x4,%edi
4fe140:	89 4d e0             	mov    %ecx,-0x20(%ebp)
4fe143:	3b c8                	cmp    %eax,%ecx
4fe145:	0f 8c 68 ff ff ff    	jl     0x4fe0b3
4fe14b:	8b 5d dc             	mov    -0x24(%ebp),%ebx
4fe14e:	8b 55 f4             	mov    -0xc(%ebp),%edx
4fe151:	42                   	inc    %edx
4fe152:	3b 55 ec             	cmp    -0x14(%ebp),%edx
4fe155:	72 18                	jb     0x4fe16f
4fe157:	6a 01                	push   $0x1
4fe159:	8d 45 e4             	lea    -0x1c(%ebp),%eax
4fe15c:	68 b0 78 6b 00       	push   $0x6b78b0
4fe161:	50                   	push   %eax
4fe162:	e8 b9 07 00 00       	call   0x4fe920
4fe167:	83 c4 0c             	add    $0xc,%esp
4fe16a:	e9 c3 01 00 00       	jmp    0x4fe332
4fe16f:	8b 45 e8             	mov    -0x18(%ebp),%eax
4fe172:	8a 0d b0 78 6b 00    	mov    0x6b78b0,%cl
4fe178:	89 55 f4             	mov    %edx,-0xc(%ebp)
4fe17b:	88 4c 02 ff          	mov    %cl,-0x1(%edx,%eax,1)
4fe17f:	e9 ae 01 00 00       	jmp    0x4fe332
4fe184:	8b 41 10             	mov    0x10(%ecx),%eax
4fe187:	ff 30                	push   (%eax)
4fe189:	8d 45 e4             	lea    -0x1c(%ebp),%eax
4fe18c:	68 78 86 6b 00       	push   $0x6b8678
4fe191:	50                   	push   %eax
4fe192:	e8 f9 fc fe ff       	call   0x4ede90
4fe197:	83 c4 0c             	add    $0xc,%esp
4fe19a:	e9 93 01 00 00       	jmp    0x4fe332
4fe19f:	8b 49 10             	mov    0x10(%ecx),%ecx
4fe1a2:	0f be 01             	movsbl (%ecx),%eax
4fe1a5:	50                   	push   %eax
4fe1a6:	ff 71 20             	push   0x20(%ecx)
4fe1a9:	8d 45 e4             	lea    -0x1c(%ebp),%eax
4fe1ac:	68 80 86 6b 00       	push   $0x6b8680
4fe1b1:	50                   	push   %eax
4fe1b2:	e8 d9 fc fe ff       	call   0x4ede90
4fe1b7:	83 c4 10             	add    $0x10,%esp
4fe1ba:	e9 73 01 00 00       	jmp    0x4fe332
4fe1bf:	8b 41 10             	mov    0x10(%ecx),%eax
4fe1c2:	8b 48 04             	mov    0x4(%eax),%ecx
4fe1c5:	eb db                	jmp    0x4fe1a2
4fe1c7:	8b 41 10             	mov    0x10(%ecx),%eax
4fe1ca:	ff 70 04             	push   0x4(%eax)
4fe1cd:	ff 30                	push   (%eax)
4fe1cf:	8d 45 e4             	lea    -0x1c(%ebp),%eax
4fe1d2:	68 84 79 6b 00       	push   $0x6b7984
4fe1d7:	50                   	push   %eax
4fe1d8:	e8 b3 fc fe ff       	call   0x4ede90
4fe1dd:	83 c4 10             	add    $0x10,%esp
4fe1e0:	e9 4d 01 00 00       	jmp    0x4fe332
4fe1e5:	ff 71 10             	push   0x10(%ecx)
4fe1e8:	8d 45 e4             	lea    -0x1c(%ebp),%eax
4fe1eb:	68 3c a1 6a 00       	push   $0x6aa13c
4fe1f0:	50                   	push   %eax
4fe1f1:	e8 9a fc fe ff       	call   0x4ede90
4fe1f6:	83 c4 0c             	add    $0xc,%esp
4fe1f9:	e9 34 01 00 00       	jmp    0x4fe332
4fe1fe:	8b 41 10             	mov    0x10(%ecx),%eax
4fe201:	f2 0f 10 00          	movsd  (%eax),%xmm0
4fe205:	83 ec 08             	sub    $0x8,%esp
4fe208:	8d 45 e4             	lea    -0x1c(%ebp),%eax
4fe20b:	f2 0f 11 04 24       	movsd  %xmm0,(%esp)
4fe210:	68 7c 79 6b 00       	push   $0x6b797c
4fe215:	50                   	push   %eax
4fe216:	e8 75 fc fe ff       	call   0x4ede90
4fe21b:	83 c4 10             	add    $0x10,%esp
4fe21e:	e9 0f 01 00 00       	jmp    0x4fe332
4fe223:	8b 41 10             	mov    0x10(%ecx),%eax
4fe226:	0f b7 48 08          	movzwl 0x8(%eax),%ecx
4fe22a:	f6 c1 02             	test   $0x2,%cl
4fe22d:	74 08                	je     0x4fe237
4fe22f:	8b 58 10             	mov    0x10(%eax),%ebx
4fe232:	e9 fb 00 00 00       	jmp    0x4fe332
4fe237:	f6 c1 24             	test   $0x24,%cl
4fe23a:	74 1b                	je     0x4fe257
4fe23c:	ff 70 04             	push   0x4(%eax)
4fe23f:	ff 30                	push   (%eax)
4fe241:	8d 45 e4             	lea    -0x1c(%ebp),%eax
4fe244:	68 84 79 6b 00       	push   $0x6b7984
4fe249:	50                   	push   %eax
4fe24a:	e8 41 fc fe ff       	call   0x4ede90
4fe24f:	83 c4 10             	add    $0x10,%esp
4fe252:	e9 db 00 00 00       	jmp    0x4fe332
4fe257:	f6 c1 08             	test   $0x8,%cl
4fe25a:	75 a5                	jne    0x4fe201
4fe25c:	f6 c1 01             	test   $0x1,%cl
4fe25f:	bb f0 8c 69 00       	mov    $0x698cf0,%ebx
4fe264:	b8 88 86 6b 00       	mov    $0x6b8688,%eax
4fe269:	0f 44 d8             	cmove  %eax,%ebx
4fe26c:	e9 c1 00 00 00       	jmp    0x4fe332
4fe271:	8b 41 10             	mov    0x10(%ecx),%eax
4fe274:	ff 70 08             	push   0x8(%eax)
4fe277:	8d 45 e4             	lea    -0x1c(%ebp),%eax
4fe27a:	68 90 86 6b 00       	push   $0x6b8690
4fe27f:	50                   	push   %eax
4fe280:	e8 0b fc fe ff       	call   0x4ede90
4fe285:	83 c4 0c             	add    $0xc,%esp
4fe288:	e9 a5 00 00 00       	jmp    0x4fe332
4fe28d:	8b 59 10             	mov    0x10(%ecx),%ebx
4fe290:	be 01 00 00 00       	mov    $0x1,%esi
4fe295:	8b 03                	mov    (%ebx),%eax
4fe297:	3b c6                	cmp    %esi,%eax
4fe299:	7c 27                	jl     0x4fe2c2
4fe29b:	8b f8                	mov    %eax,%edi
4fe29d:	0f 1f 00             	nopl   (%eax)
4fe2a0:	ff 34 b3             	push   (%ebx,%esi,4)
4fe2a3:	8d 45 e4             	lea    -0x1c(%ebp),%eax
4fe2a6:	68 98 86 6b 00       	push   $0x6b8698
4fe2ab:	50                   	push   %eax
4fe2ac:	e8 df fb fe ff       	call   0x4ede90
4fe2b1:	46                   	inc    %esi
4fe2b2:	83 c4 0c             	add    $0xc,%esp
4fe2b5:	3b f7                	cmp    %edi,%esi
4fe2b7:	7e e7                	jle    0x4fe2a0
4fe2b9:	8b 45 ec             	mov    -0x14(%ebp),%eax
4fe2bc:	8b 7d e0             	mov    -0x20(%ebp),%edi
4fe2bf:	89 45 10             	mov    %eax,0x10(%ebp)
4fe2c2:	8b 55 f4             	mov    -0xc(%ebp),%edx
4fe2c5:	42                   	inc    %edx
4fe2c6:	c6 07 5b             	movb   $0x5b,(%edi)
4fe2c9:	3b 55 10             	cmp    0x10(%ebp),%edx
4fe2cc:	72 18                	jb     0x4fe2e6
4fe2ce:	6a 01                	push   $0x1
4fe2d0:	8d 45 e4             	lea    -0x1c(%ebp),%eax
4fe2d3:	68 9c 86 6b 00       	push   $0x6b869c
4fe2d8:	50                   	push   %eax
4fe2d9:	e8 42 06 00 00       	call   0x4fe920
4fe2de:	8b 5d dc             	mov    -0x24(%ebp),%ebx
4fe2e1:	83 c4 0c             	add    $0xc,%esp
4fe2e4:	eb 4c                	jmp    0x4fe332
4fe2e6:	8b 45 e8             	mov    -0x18(%ebp),%eax
4fe2e9:	8a 0d 9c 86 6b 00    	mov    0x6b869c,%cl
4fe2ef:	8b 5d dc             	mov    -0x24(%ebp),%ebx
4fe2f2:	89 55 f4             	mov    %edx,-0xc(%ebp)
4fe2f5:	88 4c 02 ff          	mov    %cl,-0x1(%edx,%eax,1)
4fe2f9:	eb 37                	jmp    0x4fe332
4fe2fb:	8d 45 e4             	lea    -0x1c(%ebp),%eax
4fe2fe:	68 a0 86 6b 00       	push   $0x6b86a0
4fe303:	50                   	push   %eax
4fe304:	e8 87 fb fe ff       	call   0x4ede90
4fe309:	83 c4 08             	add    $0x8,%esp
4fe30c:	eb 24                	jmp    0x4fe332
4fe30e:	8b 41 10             	mov    0x10(%ecx),%eax
4fe311:	ff 30                	push   (%eax)
4fe313:	8d 45 e4             	lea    -0x1c(%ebp),%eax
4fe316:	68 04 d0 6a 00       	push   $0x6ad004
4fe31b:	50                   	push   %eax
4fe31c:	e8 6f fb fe ff       	call   0x4ede90
4fe321:	83 c4 0c             	add    $0xc,%esp
4fe324:	eb 0c                	jmp    0x4fe332
4fe326:	8b 59 10             	mov    0x10(%ecx),%ebx
4fe329:	85 db                	test   %ebx,%ebx
4fe32b:	75 05                	jne    0x4fe332
4fe32d:	8b df                	mov    %edi,%ebx
4fe32f:	c6 07 00             	movb   $0x0,(%edi)
4fe332:	8b 4d e8             	mov    -0x18(%ebp),%ecx
4fe335:	85 c9                	test   %ecx,%ecx
4fe337:	74 1f                	je     0x4fe358
4fe339:	8b 45 f4             	mov    -0xc(%ebp),%eax
4fe33c:	c6 04 08 00          	movb   $0x0,(%eax,%ecx,1)
4fe340:	83 7d f0 00          	cmpl   $0x0,-0x10(%ebp)
4fe344:	76 12                	jbe    0x4fe358
4fe346:	f6 45 f9 04          	testb  $0x4,-0x7(%ebp)
4fe34a:	75 0c                	jne    0x4fe358
4fe34c:	8d 45 e4             	lea    -0x1c(%ebp),%eax
4fe34f:	50                   	push   %eax
4fe350:	e8 0b 96 05 00       	call   0x557960
4fe355:	83 c4 04             	add    $0x4,%esp
4fe358:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4fe35b:	8b c3                	mov    %ebx,%eax
4fe35d:	5f                   	pop    %edi
4fe35e:	5e                   	pop    %esi
4fe35f:	33 cd                	xor    %ebp,%ecx
4fe361:	5b                   	pop    %ebx
4fe362:	e8 73 31 0e 00       	call   0x5e14da
4fe367:	8b e5                	mov    %ebp,%esp
4fe369:	5d                   	pop    %ebp
4fe36a:	c3                   	ret
4fe36b:	90                   	nop
4fe36c:	2f                   	das
4fe36d:	e3 4f                	jecxz  0x4fe3be
4fe36f:	00 bf e1 4f 00 8d    	add    %bh,-0x72ffb01f(%edi)
4fe375:	e2 4f                	loop   0x4fe3c6
4fe377:	00 c7                	add    %al,%bh
4fe379:	e1 4f                	loope  0x4fe3ca
4fe37b:	00 fe                	add    %bh,%dh
4fe37d:	e1 4f                	loope  0x4fe3ce
4fe37f:	00 71 e2             	add    %dh,-0x1e(%ecx)
4fe382:	4f                   	dec    %edi
4fe383:	00 23                	add    %ah,(%ebx)
4fe385:	e2 4f                	loop   0x4fe3d6
4fe387:	00 26                	add    %ah,(%esi)
4fe389:	e3 4f                	jecxz  0x4fe3da
4fe38b:	00 7c e0 4f          	add    %bh,0x4f(%eax,%eiz,8)
4fe38f:	00 9f e1 4f 00 26    	add    %bl,0x26004fe1(%edi)
4fe395:	e3 4f                	jecxz  0x4fe3e6
4fe397:	00 0e                	add    %cl,(%esi)
4fe399:	e3 4f                	jecxz  0x4fe3ea
4fe39b:	00 2f                	add    %ch,(%edi)
4fe39d:	e3 4f                	jecxz  0x4fe3ee
4fe39f:	00 fb                	add    %bh,%bl
4fe3a1:	e2 4f                	loop   0x4fe3f2
4fe3a3:	00 e5                	add    %ah,%ch
4fe3a5:	e1 4f                	loope  0x4fe3f6
4fe3a7:	00 84 e1 4f 00 cc cc 	add    %al,-0x3333ffb1(%ecx,%eiz,8)
4fe3ae:	cc                   	int3
4fe3af:	cc                   	int3
4fe3b0:	55                   	push   %ebp
4fe3b1:	8b ec                	mov    %esp,%ebp
4fe3b3:	83 ec 08             	sub    $0x8,%esp
4fe3b6:	57                   	push   %edi
4fe3b7:	8b 7d 08             	mov    0x8(%ebp),%edi
4fe3ba:	33 c0                	xor    %eax,%eax