4f61cc:	eb 07                	jmp    0x4f61d5
4f61ce:	0f b6 89 d8 2f 6b 00 	movzbl 0x6b2fd8(%ecx),%ecx
4f61d5:	89 0e                	mov    %ecx,(%esi)
4f61d7:	8b 42 28             	mov    0x28(%edx),%eax
4f61da:	89 46 0c             	mov    %eax,0xc(%esi)
4f61dd:	5f                   	pop    %edi
4f61de:	5e                   	pop    %esi
4f61df:	80 48 01 10          	orb    $0x10,0x1(%eax)
4f61e3:	8b 40 08             	mov    0x8(%eax),%eax
4f61e6:	5b                   	pop    %ebx
4f61e7:	c6 40 0b 01          	movb   $0x1,0xb(%eax)
4f61eb:	8b 45 14             	mov    0x14(%ebp),%eax
4f61ee:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
4f61f4:	33 c0                	xor    %eax,%eax
4f61f6:	5d                   	pop    %ebp
4f61f7:	c3                   	ret
4f61f8:	b8 24 8b 6b 00       	mov    $0x6b8b24,%eax
4f61fd:	50                   	push   %eax
4f61fe:	68 3c 8b 6b 00       	push   $0x6b8b3c
4f6203:	ff 76 14             	push   0x14(%esi)
4f6206:	e8 35 ad 03 00       	call   0x530f40
4f620b:	ff 76 10             	push   0x10(%esi)
4f620e:	8b d8                	mov    %eax,%ebx
4f6210:	bf 01 00 00 00       	mov    $0x1,%edi
4f6215:	e8 26 b2 fe ff       	call   0x4e1440
4f621a:	83 c4 10             	add    $0x10,%esp
4f621d:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
4f6224:	eb 02                	jmp    0x4f6228
4f6226:	33 db                	xor    %ebx,%ebx
4f6228:	8b 4e 10             	mov    0x10(%esi),%ecx
4f622b:	85 c9                	test   %ecx,%ecx
4f622d:	74 5e                	je     0x4f628d
4f622f:	51                   	push   %ecx
4f6230:	e8 0b b2 fe ff       	call   0x4e1440
4f6235:	8b f8                	mov    %eax,%edi
4f6237:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
4f623e:	83 c4 04             	add    $0x4,%esp
4f6241:	85 ff                	test   %edi,%edi
4f6243:	75 23                	jne    0x4f6268
4f6245:	ff 75 10             	push   0x10(%ebp)
4f6248:	ff 75 0c             	push   0xc(%ebp)
4f624b:	68 5c 8b 6b 00       	push   $0x6b8b5c
4f6250:	ff 76 14             	push   0x14(%esi)
4f6253:	e8 e8 ac 03 00       	call   0x530f40
4f6258:	8b 4d 14             	mov    0x14(%ebp),%ecx
4f625b:	83 c4 10             	add    $0x10,%esp
4f625e:	89 01                	mov    %eax,(%ecx)
4f6260:	8d 47 01             	lea    0x1(%edi),%eax
4f6263:	5f                   	pop    %edi
4f6264:	5e                   	pop    %esi
4f6265:	5b                   	pop    %ebx
4f6266:	5d                   	pop    %ebp
4f6267:	c3                   	ret
4f6268:	ff 76 14             	push   0x14(%esi)
4f626b:	e8 10 92 ff ff       	call   0x4ef480
4f6270:	50                   	push   %eax
4f6271:	68 04 d0 6a 00       	push   $0x6ad004
4f6276:	ff 76 14             	push   0x14(%esi)
4f6279:	e8 c2 ac 03 00       	call   0x530f40
4f627e:	8b 4d 14             	mov    0x14(%ebp),%ecx
4f6281:	83 c4 10             	add    $0x10,%esp
4f6284:	89 01                	mov    %eax,(%ecx)
4f6286:	8b c7                	mov    %edi,%eax
4f6288:	5f                   	pop    %edi
4f6289:	5e                   	pop    %esi
4f628a:	5b                   	pop    %ebx
4f628b:	5d                   	pop    %ebp
4f628c:	c3                   	ret
4f628d:	8b 45 14             	mov    0x14(%ebp),%eax
4f6290:	89 18                	mov    %ebx,(%eax)
4f6292:	8b c7                	mov    %edi,%eax
4f6294:	5f                   	pop    %edi
4f6295:	5e                   	pop    %esi
4f6296:	5b                   	pop    %ebx
4f6297:	5d                   	pop    %ebp
4f6298:	c3                   	ret
4f6299:	cc                   	int3
4f629a:	cc                   	int3
4f629b:	cc                   	int3
4f629c:	cc                   	int3
4f629d:	cc                   	int3
4f629e:	cc                   	int3
4f629f:	cc                   	int3
4f62a0:	55                   	push   %ebp
4f62a1:	8b ec                	mov    %esp,%ebp
4f62a3:	83 ec 10             	sub    $0x10,%esp
4f62a6:	8b 55 08             	mov    0x8(%ebp),%edx
4f62a9:	53                   	push   %ebx
4f62aa:	56                   	push   %esi
4f62ab:	57                   	push   %edi
4f62ac:	0f b7 4a 18          	movzwl 0x18(%edx),%ecx
4f62b0:	0f b7 42 12          	movzwl 0x12(%edx),%eax
4f62b4:	8b 72 38             	mov    0x38(%edx),%esi
4f62b7:	89 75 f4             	mov    %esi,-0xc(%ebp)
4f62ba:	8d 04 48             	lea    (%eax,%ecx,2),%eax
4f62bd:	89 45 fc             	mov    %eax,-0x4(%ebp)
4f62c0:	8b 42 34             	mov    0x34(%edx),%eax
4f62c3:	8b 40 24             	mov    0x24(%eax),%eax
4f62c6:	89 45 f0             	mov    %eax,-0x10(%ebp)
4f62c9:	83 c0 fc             	add    $0xfffffffc,%eax
4f62cc:	80 7a 08 00          	cmpb   $0x0,0x8(%edx)
4f62d0:	8d 58 ff             	lea    -0x1(%eax),%ebx
4f62d3:	0f 45 d8             	cmovne %eax,%ebx
4f62d6:	33 ff                	xor    %edi,%edi
4f62d8:	89 5d f8             	mov    %ebx,-0x8(%ebp)
4f62db:	85 c9                	test   %ecx,%ecx
4f62dd:	74 42                	je     0x4f6321
4f62df:	0f b7 5a 12          	movzwl 0x12(%edx),%ebx
4f62e3:	03 de                	add    %esi,%ebx
4f62e5:	66 8b 03             	mov    (%ebx),%ax
4f62e8:	8a e8                	mov    %al,%ch
4f62ea:	8a cc                	mov    %ah,%cl
4f62ec:	0f b7 f1             	movzwl %cx,%esi
4f62ef:	3b 75 fc             	cmp    -0x4(%ebp),%esi
4f62f2:	72 60                	jb     0x4f6354
4f62f4:	3b 75 f8             	cmp    -0x8(%ebp),%esi
4f62f7:	7f 5b                	jg     0x4f6354
4f62f9:	8b 45 f4             	mov    -0xc(%ebp),%eax
4f62fc:	03 c6                	add    %esi,%eax
4f62fe:	50                   	push   %eax
4f62ff:	8b 42 4c             	mov    0x4c(%edx),%eax
4f6302:	52                   	push   %edx
4f6303:	ff d0                	call   *%eax
4f6305:	0f b7 c0             	movzwl %ax,%eax
4f6308:	83 c4 08             	add    $0x8,%esp
4f630b:	03 c6                	add    %esi,%eax
4f630d:	3b 45 f0             	cmp    -0x10(%ebp),%eax
4f6310:	7f 18                	jg     0x4f632a
4f6312:	8b 55 08             	mov    0x8(%ebp),%edx
4f6315:	47                   	inc    %edi
4f6316:	83 c3 02             	add    $0x2,%ebx
4f6319:	0f b7 42 18          	movzwl 0x18(%edx),%eax
4f631d:	3b f8                	cmp    %eax,%edi
4f631f:	7c c4                	jl     0x4f62e5
4f6321:	5f                   	pop    %edi
4f6322:	5e                   	pop    %esi
4f6323:	33 c0                	xor    %eax,%eax
4f6325:	5b                   	pop    %ebx
4f6326:	8b e5                	mov    %ebp,%esp
4f6328:	5d                   	pop    %ebp
4f6329:	c3                   	ret
4f632a:	68 fc c4 6b 00       	push   $0x6bc4fc
4f632f:	68 16 02 01 00       	push   $0x10216
4f6334:	68 94 c4 6b 00       	push   $0x6bc494
4f6339:	68 78 c4 6b 00       	push   $0x6bc478
4f633e:	6a 0b                	push   $0xb
4f6340:	e8 9b 9c fe ff       	call   0x4dffe0
4f6345:	83 c4 14             	add    $0x14,%esp
4f6348:	b8 0b 00 00 00       	mov    $0xb,%eax
4f634d:	5f                   	pop    %edi
4f634e:	5e                   	pop    %esi
4f634f:	5b                   	pop    %ebx
4f6350:	8b e5                	mov    %ebp,%esp
4f6352:	5d                   	pop    %ebp
4f6353:	c3                   	ret
4f6354:	68 fc c4 6b 00       	push   $0x6bc4fc
4f6359:	68 11 02 01 00       	push   $0x10211
4f635e:	68 94 c4 6b 00       	push   $0x6bc494
4f6363:	68 78 c4 6b 00       	push   $0x6bc478
4f6368:	6a 0b                	push   $0xb
4f636a:	e8 71 9c fe ff       	call   0x4dffe0
4f636f:	83 c4 14             	add    $0x14,%esp
4f6372:	b8 0b 00 00 00       	mov    $0xb,%eax
4f6377:	5f                   	pop    %edi
4f6378:	5e                   	pop    %esi
4f6379:	5b                   	pop    %ebx
4f637a:	8b e5                	mov    %ebp,%esp
4f637c:	5d                   	pop    %ebp
4f637d:	c3                   	ret
4f637e:	cc                   	int3
4f637f:	cc                   	int3
4f6380:	55                   	push   %ebp
4f6381:	8b ec                	mov    %esp,%ebp
4f6383:	83 ec 0c             	sub    $0xc,%esp
4f6386:	53                   	push   %ebx
4f6387:	56                   	push   %esi
4f6388:	57                   	push   %edi
4f6389:	8b 7d 08             	mov    0x8(%ebp),%edi
4f638c:	0f b6 57 09          	movzbl 0x9(%edi),%edx
4f6390:	8b 5f 38             	mov    0x38(%edi),%ebx
4f6393:	8b 47 34             	mov    0x34(%edi),%eax
4f6396:	0f b6 4c 1a 05       	movzbl 0x5(%edx,%ebx,1),%ecx
4f639b:	8b 70 24             	mov    0x24(%eax),%esi
4f639e:	0f b6 44 1a 06       	movzbl 0x6(%edx,%ebx,1),%eax
4f63a3:	c1 e1 08             	shl    $0x8,%ecx
4f63a6:	0b c8                	or     %eax,%ecx
4f63a8:	89 75 fc             	mov    %esi,-0x4(%ebp)
4f63ab:	49                   	dec    %ecx
4f63ac:	0f b7 c1             	movzwl %cx,%eax
4f63af:	0f b7 4f 18          	movzwl 0x18(%edi),%ecx
4f63b3:	40                   	inc    %eax
4f63b4:	89 45 f8             	mov    %eax,-0x8(%ebp)
4f63b7:	0f b6 47 0a          	movzbl 0xa(%edi),%eax
4f63bb:	0f b6 7c 1a 07       	movzbl 0x7(%edx,%ebx,1),%edi
4f63c0:	03 c2                	add    %edx,%eax
4f63c2:	8d 04 48             	lea    (%eax,%ecx,2),%eax
4f63c5:	83 c0 08             	add    $0x8,%eax
4f63c8:	8d 4e fc             	lea    -0x4(%esi),%ecx
4f63cb:	0f b6 74 1a 01       	movzbl 0x1(%edx,%ebx,1),%esi
4f63d0:	89 45 f4             	mov    %eax,-0xc(%ebp)
4f63d3:	0f b6 44 1a 02       	movzbl 0x2(%edx,%ebx,1),%eax
4f63d8:	c1 e6 08             	shl    $0x8,%esi
4f63db:	0b f0                	or     %eax,%esi
4f63dd:	8b 45 f8             	mov    -0x8(%ebp),%eax
4f63e0:	03 f8                	add    %eax,%edi
4f63e2:	85 f6                	test   %esi,%esi
4f63e4:	0f 84 83 00 00 00    	je     0x4f646d
4f63ea:	3b f0                	cmp    %eax,%esi
4f63ec:	73 0f                	jae    0x4f63fd
4f63ee:	68 fc c4 6b 00       	push   $0x6bc4fc
4f63f3:	68 d3 01 01 00       	push   $0x101d3
4f63f8:	e9 9a 00 00 00       	jmp    0x4f6497
4f63fd:	3b f1                	cmp    %ecx,%esi
4f63ff:	7f 34                	jg     0x4f6435
4f6401:	0f b6 04 1e          	movzbl (%esi,%ebx,1),%eax
4f6405:	0f b6 4c 33 01       	movzbl 0x1(%ebx,%esi,1),%ecx
4f640a:	0f b6 54 33 02       	movzbl 0x2(%ebx,%esi,1),%edx
4f640f:	c1 e0 08             	shl    $0x8,%eax
4f6412:	0b c1                	or     %ecx,%eax
4f6414:	c1 e2 08             	shl    $0x8,%edx
4f6417:	0f b6 4c 33 03       	movzbl 0x3(%ebx,%esi,1),%ecx
4f641c:	0b d1                	or     %ecx,%edx
4f641e:	8d 4e 03             	lea    0x3(%esi),%ecx
4f6421:	03 ca                	add    %edx,%ecx
4f6423:	03 fa                	add    %edx,%edi
4f6425:	3b c1                	cmp    %ecx,%eax
4f6427:	76 18                	jbe    0x4f6441
4f6429:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4f642c:	8b f0                	mov    %eax,%esi
4f642e:	83 c1 fc             	add    $0xfffffffc,%ecx
4f6431:	3b c1                	cmp    %ecx,%eax
4f6433:	7e cc                	jle    0x4f6401
4f6435:	68 fc c4 6b 00       	push   $0x6bc4fc
4f643a:	68 d8 01 01 00       	push   $0x101d8
4f643f:	eb 56                	jmp    0x4f6497
4f6441:	85 c0                	test   %eax,%eax
4f6443:	74 0c                	je     0x4f6451
4f6445:	68 fc c4 6b 00       	push   $0x6bc4fc
4f644a:	68 e2 01 01 00       	push   $0x101e2
4f644f:	eb 46                	jmp    0x4f6497
4f6451:	8d 04 32             	lea    (%edx,%esi,1),%eax
4f6454:	3b 45 fc             	cmp    -0x4(%ebp),%eax
4f6457:	76 14                	jbe    0x4f646d
4f6459:	68 e6 01 01 00       	push   $0x101e6
4f645e:	e8 4d 99 02 00       	call   0x51fdb0
4f6463:	83 c4 04             	add    $0x4,%esp
4f6466:	5f                   	pop    %edi
4f6467:	5e                   	pop    %esi
4f6468:	5b                   	pop    %ebx
4f6469:	8b e5                	mov    %ebp,%esp
4f646b:	5d                   	pop    %ebp
4f646c:	c3                   	ret
4f646d:	3b 7d fc             	cmp    -0x4(%ebp),%edi
4f6470:	7f 1b                	jg     0x4f648d
4f6472:	8b 45 f4             	mov    -0xc(%ebp),%eax
4f6475:	3b f8                	cmp    %eax,%edi
4f6477:	7c 14                	jl     0x4f648d
4f6479:	8b 4d 08             	mov    0x8(%ebp),%ecx
4f647c:	2b f8                	sub    %eax,%edi
4f647e:	0f b7 c7             	movzwl %di,%eax
4f6481:	5f                   	pop    %edi
4f6482:	5e                   	pop    %esi
4f6483:	89 41 14             	mov    %eax,0x14(%ecx)
4f6486:	33 c0                	xor    %eax,%eax
4f6488:	5b                   	pop    %ebx
4f6489:	8b e5                	mov    %ebp,%esp
4f648b:	5d                   	pop    %ebp
4f648c:	c3                   	ret
4f648d:	68 fc c4 6b 00       	push   $0x6bc4fc
4f6492:	68 f2 01 01 00       	push   $0x101f2
4f6497:	68 94 c4 6b 00       	push   $0x6bc494
4f649c:	68 78 c4 6b 00       	push   $0x6bc478
4f64a1:	6a 0b                	push   $0xb
4f64a3:	e8 38 9b fe ff       	call   0x4dffe0
4f64a8:	83 c4 14             	add    $0x14,%esp
4f64ab:	b8 0b 00 00 00       	mov    $0xb,%eax
4f64b0:	5f                   	pop    %edi
4f64b1:	5e                   	pop    %esi
4f64b2:	5b                   	pop    %ebx
4f64b3:	8b e5                	mov    %ebp,%esp
4f64b5:	5d                   	pop    %ebp
4f64b6:	c3                   	ret
4f64b7:	cc                   	int3
4f64b8:	cc                   	int3
4f64b9:	cc                   	int3
4f64ba:	cc                   	int3
4f64bb:	cc                   	int3
4f64bc:	cc                   	int3
4f64bd:	cc                   	int3
4f64be:	cc                   	int3
4f64bf:	cc                   	int3
4f64c0:	55                   	push   %ebp
4f64c1:	8b ec                	mov    %esp,%ebp
4f64c3:	83 ec 14             	sub    $0x14,%esp
4f64c6:	53                   	push   %ebx
4f64c7:	8b 5d 08             	mov    0x8(%ebp),%ebx
4f64ca:	56                   	push   %esi
4f64cb:	57                   	push   %edi
4f64cc:	8b 7b 04             	mov    0x4(%ebx),%edi
4f64cf:	89 7d ec             	mov    %edi,-0x14(%ebp)
4f64d2:	80 7f 11 00          	cmpb   $0x0,0x11(%edi)
4f64d6:	0f 84 50 02 00 00    	je     0x4f672c
4f64dc:	8b 47 08             	mov    0x8(%edi),%eax
4f64df:	85 c0                	test   %eax,%eax
4f64e1:	74 0b                	je     0x4f64ee
4f64e3:	80 60 01 fb          	andb   $0xfb,0x1(%eax)
4f64e7:	8b 40 18             	mov    0x18(%eax),%eax
4f64ea:	85 c0                	test   %eax,%eax
4f64ec:	75 f5                	jne    0x4f64e3
4f64ee:	80 7b 09 00          	cmpb   $0x0,0x9(%ebx)
4f64f2:	8b 73 04             	mov    0x4(%ebx),%esi
4f64f5:	74 12                	je     0x4f6509
4f64f7:	ff 43 0c             	incl   0xc(%ebx)
4f64fa:	80 7b 0a 00          	cmpb   $0x0,0xa(%ebx)
4f64fe:	75 09                	jne    0x4f6509
4f6500:	53                   	push   %ebx
4f6501:	e8 ca 0a 00 00       	call   0x4f6fd0
4f6506:	83 c4 04             	add    $0x4,%esp
4f6509:	80 7b 09 00          	cmpb   $0x0,0x9(%ebx)
4f650d:	8b 46 0c             	mov    0xc(%esi),%eax
4f6510:	8b 40 38             	mov    0x38(%eax),%eax
4f6513:	8b 70 34             	mov    0x34(%eax),%esi
4f6516:	0f ce                	bswap  %esi
4f6518:	74 0f                	je     0x4f6529
4f651a:	83 43 0c ff          	addl   $0xffffffff,0xc(%ebx)
4f651e:	75 09                	jne    0x4f6529
4f6520:	53                   	push   %ebx
4f6521:	e8 aa 24 06 00       	call   0x5589d0
4f6526:	83 c4 04             	add    $0x4,%esp
4f6529:	46                   	inc    %esi
4f652a:	8d 4e fe             	lea    -0x2(%esi),%ecx
4f652d:	89 4d 08             	mov    %ecx,0x8(%ebp)
4f6530:	83 fe 02             	cmp    $0x2,%esi
4f6533:	73 04                	jae    0x4f6539
4f6535:	33 d2                	xor    %edx,%edx
4f6537:	eb 33                	jmp    0x4f656c
4f6539:	b8 cd cc cc cc       	mov    $0xcccccccd,%eax
4f653e:	f7 67 24             	mull   0x24(%edi)
4f6541:	8b 45 08             	mov    0x8(%ebp),%eax
4f6544:	8b ca                	mov    %edx,%ecx
4f6546:	33 d2                	xor    %edx,%edx
4f6548:	c1 e9 02             	shr    $0x2,%ecx
4f654b:	41                   	inc    %ecx
4f654c:	f7 f1                	div    %ecx
4f654e:	8b 4d 08             	mov    0x8(%ebp),%ecx
4f6551:	a1 18 19 72 00       	mov    0x721918,%eax
4f6556:	2b ca                	sub    %edx,%ecx
4f6558:	33 d2                	xor    %edx,%edx
4f655a:	83 c1 02             	add    $0x2,%ecx
4f655d:	f7 77 20             	divl   0x20(%edi)