5451cb:	33 c8                	xor    %eax,%ecx
5451cd:	33 ca                	xor    %edx,%ecx
5451cf:	33 d9                	xor    %ecx,%ebx
5451d1:	8b 4f 08             	mov    0x8(%edi),%ecx
5451d4:	33 ce                	xor    %esi,%ecx
5451d6:	33 cd                	xor    %ebp,%ecx
5451d8:	33 cb                	xor    %ebx,%ecx
5451da:	8b c1                	mov    %ecx,%eax
5451dc:	c1 e8 18             	shr    $0x18,%eax
5451df:	0f b6 90 58 dd 64 00 	movzbl 0x64dd58(%eax),%edx
5451e6:	8b c1                	mov    %ecx,%eax
5451e8:	c1 e8 10             	shr    $0x10,%eax
5451eb:	0f b6 c0             	movzbl %al,%eax
5451ee:	c1 e2 08             	shl    $0x8,%edx
5451f1:	0f b6 80 58 dd 64 00 	movzbl 0x64dd58(%eax),%eax
5451f8:	0b d0                	or     %eax,%edx
5451fa:	8b c1                	mov    %ecx,%eax
5451fc:	c1 e8 08             	shr    $0x8,%eax
5451ff:	0f b6 c0             	movzbl %al,%eax
545202:	c1 e2 08             	shl    $0x8,%edx
545205:	0f b6 80 58 dd 64 00 	movzbl 0x64dd58(%eax),%eax
54520c:	0b d0                	or     %eax,%edx
54520e:	0f b6 c1             	movzbl %cl,%eax
545211:	c1 e2 08             	shl    $0x8,%edx
545214:	0f b6 80 58 dd 64 00 	movzbl 0x64dd58(%eax),%eax
54521b:	0b d0                	or     %eax,%edx
54521d:	8b ca                	mov    %edx,%ecx
54521f:	8b c2                	mov    %edx,%eax
545221:	c1 c0 0a             	rol    $0xa,%eax
545224:	c1 c9 0e             	ror    $0xe,%ecx
545227:	33 c8                	xor    %eax,%ecx
545229:	8b c2                	mov    %edx,%eax
54522b:	c1 c8 08             	ror    $0x8,%eax
54522e:	33 c8                	xor    %eax,%ecx
545230:	8b c2                	mov    %edx,%eax
545232:	c1 c0 02             	rol    $0x2,%eax
545235:	33 c8                	xor    %eax,%ecx
545237:	33 ca                	xor    %edx,%ecx
545239:	8b 44 24 1c          	mov    0x1c(%esp),%eax
54523d:	33 c1                	xor    %ecx,%eax
54523f:	8b 4f 04             	mov    0x4(%edi),%ecx
545242:	89 44 24 1c          	mov    %eax,0x1c(%esp)
545246:	33 ce                	xor    %esi,%ecx
545248:	33 c8                	xor    %eax,%ecx
54524a:	33 cb                	xor    %ebx,%ecx
54524c:	8b c1                	mov    %ecx,%eax
54524e:	c1 e8 18             	shr    $0x18,%eax
545251:	0f b6 90 58 dd 64 00 	movzbl 0x64dd58(%eax),%edx
545258:	8b c1                	mov    %ecx,%eax
54525a:	c1 e8 10             	shr    $0x10,%eax
54525d:	0f b6 c0             	movzbl %al,%eax
545260:	c1 e2 08             	shl    $0x8,%edx
545263:	0f b6 80 58 dd 64 00 	movzbl 0x64dd58(%eax),%eax
54526a:	0b d0                	or     %eax,%edx
54526c:	8b c1                	mov    %ecx,%eax
54526e:	c1 e8 08             	shr    $0x8,%eax
545271:	0f b6 c0             	movzbl %al,%eax
545274:	c1 e2 08             	shl    $0x8,%edx
545277:	0f b6 80 58 dd 64 00 	movzbl 0x64dd58(%eax),%eax
54527e:	0b d0                	or     %eax,%edx
545280:	0f b6 c1             	movzbl %cl,%eax
545283:	c1 e2 08             	shl    $0x8,%edx
545286:	0f b6 80 58 dd 64 00 	movzbl 0x64dd58(%eax),%eax
54528d:	0b d0                	or     %eax,%edx
54528f:	8b ca                	mov    %edx,%ecx
545291:	8b c2                	mov    %edx,%eax
545293:	c1 c0 0a             	rol    $0xa,%eax
545296:	c1 c9 0e             	ror    $0xe,%ecx
545299:	33 c8                	xor    %eax,%ecx
54529b:	8b c2                	mov    %edx,%eax
54529d:	c1 c8 08             	ror    $0x8,%eax
5452a0:	33 c8                	xor    %eax,%ecx
5452a2:	8b c2                	mov    %edx,%eax
5452a4:	c1 c0 02             	rol    $0x2,%eax
5452a7:	33 c8                	xor    %eax,%ecx
5452a9:	33 ca                	xor    %edx,%ecx
5452ab:	33 e9                	xor    %ecx,%ebp
5452ad:	8b 0f                	mov    (%edi),%ecx
5452af:	33 cd                	xor    %ebp,%ecx
5452b1:	89 6c 24 14          	mov    %ebp,0x14(%esp)
5452b5:	33 4c 24 1c          	xor    0x1c(%esp),%ecx
5452b9:	33 cb                	xor    %ebx,%ecx
5452bb:	8b c1                	mov    %ecx,%eax
5452bd:	c1 e8 18             	shr    $0x18,%eax
5452c0:	0f b6 90 58 dd 64 00 	movzbl 0x64dd58(%eax),%edx
5452c7:	8b c1                	mov    %ecx,%eax
5452c9:	c1 e8 10             	shr    $0x10,%eax
5452cc:	0f b6 c0             	movzbl %al,%eax
5452cf:	c1 e2 08             	shl    $0x8,%edx
5452d2:	0f b6 80 58 dd 64 00 	movzbl 0x64dd58(%eax),%eax
5452d9:	0b d0                	or     %eax,%edx
5452db:	8b c1                	mov    %ecx,%eax
5452dd:	c1 e8 08             	shr    $0x8,%eax
5452e0:	0f b6 c0             	movzbl %al,%eax
5452e3:	c1 e2 08             	shl    $0x8,%edx
5452e6:	0f b6 80 58 dd 64 00 	movzbl 0x64dd58(%eax),%eax
5452ed:	0b d0                	or     %eax,%edx
5452ef:	0f b6 c1             	movzbl %cl,%eax
5452f2:	c1 e2 08             	shl    $0x8,%edx
5452f5:	0f b6 80 58 dd 64 00 	movzbl 0x64dd58(%eax),%eax
5452fc:	0b d0                	or     %eax,%edx
5452fe:	8b ca                	mov    %edx,%ecx
545300:	8b c2                	mov    %edx,%eax
545302:	c1 c0 0a             	rol    $0xa,%eax
545305:	c1 c9 0e             	ror    $0xe,%ecx
545308:	33 c8                	xor    %eax,%ecx
54530a:	8b c2                	mov    %edx,%eax
54530c:	c1 c8 08             	ror    $0x8,%eax
54530f:	33 c8                	xor    %eax,%ecx
545311:	8b c2                	mov    %edx,%eax
545313:	c1 c0 02             	rol    $0x2,%eax
545316:	33 c8                	xor    %eax,%ecx
545318:	33 ca                	xor    %edx,%ecx
54531a:	8b d6                	mov    %esi,%edx
54531c:	33 d1                	xor    %ecx,%edx
54531e:	8b 4c 24 20          	mov    0x20(%esp),%ecx
545322:	8b c2                	mov    %edx,%eax
545324:	c1 e8 18             	shr    $0x18,%eax
545327:	88 01                	mov    %al,(%ecx)
545329:	8b c2                	mov    %edx,%eax
54532b:	c1 e8 10             	shr    $0x10,%eax
54532e:	88 41 01             	mov    %al,0x1(%ecx)
545331:	8b c2                	mov    %edx,%eax
545333:	c1 e8 08             	shr    $0x8,%eax
545336:	88 41 02             	mov    %al,0x2(%ecx)
545339:	88 51 03             	mov    %dl,0x3(%ecx)
54533c:	8b d5                	mov    %ebp,%edx
54533e:	8b c2                	mov    %edx,%eax
545340:	88 51 07             	mov    %dl,0x7(%ecx)
545343:	c1 e8 18             	shr    $0x18,%eax
545346:	88 41 04             	mov    %al,0x4(%ecx)
545349:	8b c2                	mov    %edx,%eax
54534b:	c1 e8 10             	shr    $0x10,%eax
54534e:	88 41 05             	mov    %al,0x5(%ecx)
545351:	8b c2                	mov    %edx,%eax
545353:	8b 54 24 1c          	mov    0x1c(%esp),%edx
545357:	c1 e8 08             	shr    $0x8,%eax
54535a:	88 41 06             	mov    %al,0x6(%ecx)
54535d:	8b c2                	mov    %edx,%eax
54535f:	c1 e8 18             	shr    $0x18,%eax
545362:	88 41 08             	mov    %al,0x8(%ecx)
545365:	8b c2                	mov    %edx,%eax
545367:	c1 e8 10             	shr    $0x10,%eax
54536a:	88 41 09             	mov    %al,0x9(%ecx)
54536d:	8b c2                	mov    %edx,%eax
54536f:	c1 e8 08             	shr    $0x8,%eax
545372:	88 41 0a             	mov    %al,0xa(%ecx)
545375:	8b c3                	mov    %ebx,%eax
545377:	c1 e8 18             	shr    $0x18,%eax
54537a:	88 41 0c             	mov    %al,0xc(%ecx)
54537d:	8b c3                	mov    %ebx,%eax
54537f:	c1 e8 10             	shr    $0x10,%eax
545382:	5f                   	pop    %edi
545383:	88 41 0d             	mov    %al,0xd(%ecx)
545386:	8b c3                	mov    %ebx,%eax
545388:	5e                   	pop    %esi
545389:	c1 e8 08             	shr    $0x8,%eax
54538c:	5d                   	pop    %ebp
54538d:	88 59 0f             	mov    %bl,0xf(%ecx)
545390:	88 51 0b             	mov    %dl,0xb(%ecx)
545393:	88 41 0e             	mov    %al,0xe(%ecx)
545396:	5b                   	pop    %ebx
545397:	83 c4 08             	add    $0x8,%esp
54539a:	c3                   	ret
54539b:	cc                   	int3
54539c:	cc                   	int3
54539d:	cc                   	int3
54539e:	cc                   	int3
54539f:	cc                   	int3
5453a0:	b8 08 00 00 00       	mov    $0x8,%eax
5453a5:	e8 06 c4 08 00       	call   0x5d17b0
5453aa:	53                   	push   %ebx
5453ab:	55                   	push   %ebp
5453ac:	56                   	push   %esi
5453ad:	8b 74 24 18          	mov    0x18(%esp),%esi
5453b1:	57                   	push   %edi
5453b2:	8b 7c 24 24          	mov    0x24(%esp),%edi
5453b6:	0f b6 4e 04          	movzbl 0x4(%esi),%ecx
5453ba:	0f b6 46 05          	movzbl 0x5(%esi),%eax
5453be:	0f b6 5e 08          	movzbl 0x8(%esi),%ebx
5453c2:	c1 e1 08             	shl    $0x8,%ecx
5453c5:	0b c8                	or     %eax,%ecx
5453c7:	0f b6 56 0c          	movzbl 0xc(%esi),%edx
5453cb:	0f b6 46 06          	movzbl 0x6(%esi),%eax
5453cf:	c1 e1 08             	shl    $0x8,%ecx
5453d2:	0b c8                	or     %eax,%ecx
5453d4:	c1 e3 08             	shl    $0x8,%ebx
5453d7:	0f b6 46 07          	movzbl 0x7(%esi),%eax
5453db:	c1 e1 08             	shl    $0x8,%ecx
5453de:	0b c8                	or     %eax,%ecx
5453e0:	c1 e2 08             	shl    $0x8,%edx
5453e3:	0f b6 46 09          	movzbl 0x9(%esi),%eax
5453e7:	0b d8                	or     %eax,%ebx
5453e9:	89 4c 24 1c          	mov    %ecx,0x1c(%esp)
5453ed:	0f b6 46 0a          	movzbl 0xa(%esi),%eax
5453f1:	8b 0f                	mov    (%edi),%ecx
5453f3:	c1 e3 08             	shl    $0x8,%ebx
5453f6:	0b d8                	or     %eax,%ebx
5453f8:	0f b6 46 0b          	movzbl 0xb(%esi),%eax
5453fc:	c1 e3 08             	shl    $0x8,%ebx
5453ff:	0b d8                	or     %eax,%ebx
545401:	0f b6 46 0d          	movzbl 0xd(%esi),%eax
545405:	0b d0                	or     %eax,%edx
545407:	89 5c 24 14          	mov    %ebx,0x14(%esp)
54540b:	0f b6 46 0e          	movzbl 0xe(%esi),%eax
54540f:	c1 e2 08             	shl    $0x8,%edx
545412:	0b d0                	or     %eax,%edx
545414:	0f b6 46 0f          	movzbl 0xf(%esi),%eax
545418:	c1 e2 08             	shl    $0x8,%edx
54541b:	0b d0                	or     %eax,%edx
54541d:	33 ca                	xor    %edx,%ecx
54541f:	89 54 24 10          	mov    %edx,0x10(%esp)
545423:	33 cb                	xor    %ebx,%ecx
545425:	33 4c 24 1c          	xor    0x1c(%esp),%ecx
545429:	8b c1                	mov    %ecx,%eax
54542b:	c1 e8 18             	shr    $0x18,%eax
54542e:	0f b6 90 58 dd 64 00 	movzbl 0x64dd58(%eax),%edx
545435:	8b c1                	mov    %ecx,%eax
545437:	c1 e8 10             	shr    $0x10,%eax
54543a:	0f b6 c0             	movzbl %al,%eax
54543d:	c1 e2 08             	shl    $0x8,%edx
545440:	0f b6 80 58 dd 64 00 	movzbl 0x64dd58(%eax),%eax
545447:	0b d0                	or     %eax,%edx
545449:	8b c1                	mov    %ecx,%eax
54544b:	c1 e8 08             	shr    $0x8,%eax
54544e:	0f b6 c0             	movzbl %al,%eax
545451:	c1 e2 08             	shl    $0x8,%edx
545454:	0f b6 80 58 dd 64 00 	movzbl 0x64dd58(%eax),%eax
54545b:	0b d0                	or     %eax,%edx
54545d:	0f b6 c1             	movzbl %cl,%eax
545460:	0f b6 0e             	movzbl (%esi),%ecx
545463:	c1 e2 08             	shl    $0x8,%edx
545466:	c1 e1 08             	shl    $0x8,%ecx
545469:	0f b6 80 58 dd 64 00 	movzbl 0x64dd58(%eax),%eax
545470:	0b d0                	or     %eax,%edx
545472:	8b da                	mov    %edx,%ebx
545474:	8b c2                	mov    %edx,%eax
545476:	c1 c0 0a             	rol    $0xa,%eax
545479:	c1 cb 0e             	ror    $0xe,%ebx
54547c:	33 d8                	xor    %eax,%ebx
54547e:	8b c2                	mov    %edx,%eax
545480:	c1 c8 08             	ror    $0x8,%eax
545483:	33 d8                	xor    %eax,%ebx
545485:	8b c2                	mov    %edx,%eax
545487:	c1 c0 02             	rol    $0x2,%eax
54548a:	33 d8                	xor    %eax,%ebx
54548c:	0f b6 46 01          	movzbl 0x1(%esi),%eax
545490:	0b c8                	or     %eax,%ecx
545492:	0f b6 46 02          	movzbl 0x2(%esi),%eax
545496:	c1 e1 08             	shl    $0x8,%ecx
545499:	0b c8                	or     %eax,%ecx
54549b:	8b 6c 24 14          	mov    0x14(%esp),%ebp
54549f:	0f b6 46 03          	movzbl 0x3(%esi),%eax
5454a3:	8b 74 24 10          	mov    0x10(%esp),%esi
5454a7:	c1 e1 08             	shl    $0x8,%ecx
5454aa:	0b c8                	or     %eax,%ecx
5454ac:	33 d9                	xor    %ecx,%ebx
5454ae:	8b 4f 04             	mov    0x4(%edi),%ecx
5454b1:	33 ce                	xor    %esi,%ecx
5454b3:	33 da                	xor    %edx,%ebx
5454b5:	33 cd                	xor    %ebp,%ecx
5454b7:	33 cb                	xor    %ebx,%ecx
5454b9:	8b c1                	mov    %ecx,%eax
5454bb:	c1 e8 18             	shr    $0x18,%eax
5454be:	0f b6 90 58 dd 64 00 	movzbl 0x64dd58(%eax),%edx
5454c5:	8b c1                	mov    %ecx,%eax
5454c7:	c1 e8 10             	shr    $0x10,%eax
5454ca:	0f b6 c0             	movzbl %al,%eax
5454cd:	c1 e2 08             	shl    $0x8,%edx
5454d0:	0f b6 80 58 dd 64 00 	movzbl 0x64dd58(%eax),%eax
5454d7:	0b d0                	or     %eax,%edx
5454d9:	8b c1                	mov    %ecx,%eax
5454db:	c1 e8 08             	shr    $0x8,%eax
5454de:	0f b6 c0             	movzbl %al,%eax
5454e1:	c1 e2 08             	shl    $0x8,%edx
5454e4:	0f b6 80 58 dd 64 00 	movzbl 0x64dd58(%eax),%eax
5454eb:	0b d0                	or     %eax,%edx
5454ed:	0f b6 c1             	movzbl %cl,%eax
5454f0:	c1 e2 08             	shl    $0x8,%edx
5454f3:	0f b6 80 58 dd 64 00 	movzbl 0x64dd58(%eax),%eax
5454fa:	0b d0                	or     %eax,%edx
5454fc:	8b ca                	mov    %edx,%ecx
5454fe:	8b c2                	mov    %edx,%eax
545500:	c1 c0 0a             	rol    $0xa,%eax
545503:	c1 c9 0e             	ror    $0xe,%ecx
545506:	33 c8                	xor    %eax,%ecx
545508:	8b c2                	mov    %edx,%eax
54550a:	c1 c8 08             	ror    $0x8,%eax
54550d:	33 c8                	xor    %eax,%ecx
54550f:	8b c2                	mov    %edx,%eax
545511:	c1 c0 02             	rol    $0x2,%eax
545514:	33 c8                	xor    %eax,%ecx
545516:	8b 44 24 1c          	mov    0x1c(%esp),%eax
54551a:	33 ca                	xor    %edx,%ecx
54551c:	33 c1                	xor    %ecx,%eax
54551e:	8b 4f 08             	mov    0x8(%edi),%ecx
545521:	89 44 24 1c          	mov    %eax,0x1c(%esp)
545525:	33 ce                	xor    %esi,%ecx
545527:	33 c8                	xor    %eax,%ecx
545529:	33 cb                	xor    %ebx,%ecx
54552b:	8b c1                	mov    %ecx,%eax
54552d:	c1 e8 18             	shr    $0x18,%eax
545530:	0f b6 90 58 dd 64 00 	movzbl 0x64dd58(%eax),%edx
545537:	8b c1                	mov    %ecx,%eax
545539:	c1 e8 10             	shr    $0x10,%eax
54553c:	0f b6 c0             	movzbl %al,%eax
54553f:	c1 e2 08             	shl    $0x8,%edx
545542:	0f b6 80 58 dd 64 00 	movzbl 0x64dd58(%eax),%eax
545549:	0b d0                	or     %eax,%edx
54554b:	8b c1                	mov    %ecx,%eax
54554d:	c1 e8 08             	shr    $0x8,%eax
545550:	0f b6 c0             	movzbl %al,%eax
545553:	c1 e2 08             	shl    $0x8,%edx
545556:	0f b6 80 58 dd 64 00 	movzbl 0x64dd58(%eax),%eax
54555d:	0b d0                	or     %eax,%edx
54555f:	0f b6 c1             	movzbl %cl,%eax
545562:	c1 e2 08             	shl    $0x8,%edx
545565:	0f b6 80 58 dd 64 00 	movzbl 0x64dd58(%eax),%eax
54556c:	0b d0                	or     %eax,%edx
54556e:	8b ca                	mov    %edx,%ecx
545570:	8b c2                	mov    %edx,%eax
545572:	c1 c0 0a             	rol    $0xa,%eax
545575:	c1 c9 0e             	ror    $0xe,%ecx
545578:	33 c8                	xor    %eax,%ecx
54557a:	8b c2                	mov    %edx,%eax
54557c:	c1 c8 08             	ror    $0x8,%eax
54557f:	33 c8                	xor    %eax,%ecx
545581:	8b c2                	mov    %edx,%eax
545583:	c1 c0 02             	rol    $0x2,%eax
545586:	33 c8                	xor    %eax,%ecx
545588:	33 ca                	xor    %edx,%ecx
54558a:	33 e9                	xor    %ecx,%ebp
54558c:	8b 4f 0c             	mov    0xc(%edi),%ecx
54558f:	33 cd                	xor    %ebp,%ecx
545591:	33 4c 24 1c          	xor    0x1c(%esp),%ecx
545595:	33 cb                	xor    %ebx,%ecx
545597:	8b c1                	mov    %ecx,%eax
545599:	c1 e8 18             	shr    $0x18,%eax
54559c:	0f b6 90 58 dd 64 00 	movzbl 0x64dd58(%eax),%edx
5455a3:	8b c1                	mov    %ecx,%eax
5455a5:	c1 e8 10             	shr    $0x10,%eax
5455a8:	0f b6 c0             	movzbl %al,%eax
5455ab:	c1 e2 08             	shl    $0x8,%edx
5455ae:	0f b6 80 58 dd 64 00 	movzbl 0x64dd58(%eax),%eax
5455b5:	0b d0                	or     %eax,%edx
5455b7:	8b c1                	mov    %ecx,%eax
5455b9:	c1 e8 08             	shr    $0x8,%eax
5455bc:	0f b6 c0             	movzbl %al,%eax
5455bf:	c1 e2 08             	shl    $0x8,%edx
5455c2:	0f b6 80 58 dd 64 00 	movzbl 0x64dd58(%eax),%eax