550213:	33 54 24 24          	xor    0x24(%esp),%edx
550217:	03 d7                	add    %edi,%edx
550219:	c1 cb 0d             	ror    $0xd,%ebx
55021c:	03 54 24 60          	add    0x60(%esp),%edx
550220:	03 54 24 54          	add    0x54(%esp),%edx
550224:	8b ca                	mov    %edx,%ecx
550226:	89 5c 24 1c          	mov    %ebx,0x1c(%esp)
55022a:	8b da                	mov    %edx,%ebx
55022c:	c1 c1 09             	rol    $0x9,%ecx
55022f:	c1 cb 0f             	ror    $0xf,%ebx
550232:	33 d9                	xor    %ecx,%ebx
550234:	c1 c6 0f             	rol    $0xf,%esi
550237:	33 da                	xor    %edx,%ebx
550239:	8b ce                	mov    %esi,%ecx
55023b:	33 4c 24 38          	xor    0x38(%esp),%ecx
55023f:	33 4c 24 60          	xor    0x60(%esp),%ecx
550243:	8b d1                	mov    %ecx,%edx
550245:	c1 c9 09             	ror    $0x9,%ecx
550248:	c1 c2 0f             	rol    $0xf,%edx
55024b:	33 d1                	xor    %ecx,%edx
55024d:	8b 4c 24 74          	mov    0x74(%esp),%ecx
550251:	c1 c1 07             	rol    $0x7,%ecx
550254:	33 d1                	xor    %ecx,%edx
550256:	33 d6                	xor    %esi,%edx
550258:	33 54 24 48          	xor    0x48(%esp),%edx
55025c:	33 54 24 38          	xor    0x38(%esp),%edx
550260:	31 54 24 60          	xor    %edx,0x60(%esp)
550264:	8b 4c 24 14          	mov    0x14(%esp),%ecx
550268:	8b f1                	mov    %ecx,%esi
55026a:	8b d1                	mov    %ecx,%edx
55026c:	c1 c6 0c             	rol    $0xc,%esi
55026f:	0b 54 24 10          	or     0x10(%esp),%edx
550273:	23 54 24 20          	and    0x20(%esp),%edx
550277:	23 4c 24 10          	and    0x10(%esp),%ecx
55027b:	0b d1                	or     %ecx,%edx
55027d:	c1 44 24 10 09       	roll   $0x9,0x10(%esp)
550282:	8d be 14 3b 0f f5    	lea    -0xaf0c4ec(%esi),%edi
550288:	03 fb                	add    %ebx,%edi
55028a:	c1 c7 07             	rol    $0x7,%edi
55028d:	8b cf                	mov    %edi,%ecx
55028f:	33 ce                	xor    %esi,%ecx
550291:	8b 74 24 64          	mov    0x64(%esp),%esi
550295:	03 4c 24 18          	add    0x18(%esp),%ecx
550299:	03 ca                	add    %edx,%ecx
55029b:	33 74 24 68          	xor    0x68(%esp),%esi
55029f:	8b 54 24 1c          	mov    0x1c(%esp),%edx
5502a3:	03 f1                	add    %ecx,%esi
5502a5:	33 d5                	xor    %ebp,%edx
5502a7:	89 74 24 18          	mov    %esi,0x18(%esp)
5502ab:	23 d3                	and    %ebx,%edx
5502ad:	8b 74 24 28          	mov    0x28(%esp),%esi
5502b1:	33 54 24 1c          	xor    0x1c(%esp),%edx
5502b5:	03 d7                	add    %edi,%edx
5502b7:	c1 cd 0d             	ror    $0xd,%ebp
5502ba:	03 54 24 68          	add    0x68(%esp),%edx
5502be:	03 54 24 24          	add    0x24(%esp),%edx
5502c2:	8b ca                	mov    %edx,%ecx
5502c4:	89 6c 24 54          	mov    %ebp,0x54(%esp)
5502c8:	8b ea                	mov    %edx,%ebp
5502ca:	c1 c1 09             	rol    $0x9,%ecx
5502cd:	c1 c6 0f             	rol    $0xf,%esi
5502d0:	c1 cd 0f             	ror    $0xf,%ebp
5502d3:	33 e9                	xor    %ecx,%ebp
5502d5:	8b ce                	mov    %esi,%ecx
5502d7:	33 4c 24 2c          	xor    0x2c(%esp),%ecx
5502db:	33 ea                	xor    %edx,%ebp
5502dd:	33 4c 24 68          	xor    0x68(%esp),%ecx
5502e1:	8b d1                	mov    %ecx,%edx
5502e3:	c1 c9 09             	ror    $0x9,%ecx
5502e6:	c1 c2 0f             	rol    $0xf,%edx
5502e9:	33 d1                	xor    %ecx,%edx
5502eb:	8b 4c 24 6c          	mov    0x6c(%esp),%ecx
5502ef:	c1 c1 07             	rol    $0x7,%ecx
5502f2:	33 d1                	xor    %ecx,%edx
5502f4:	8b 4c 24 18          	mov    0x18(%esp),%ecx
5502f8:	33 d6                	xor    %esi,%edx
5502fa:	8b f1                	mov    %ecx,%esi
5502fc:	33 54 24 34          	xor    0x34(%esp),%edx
550300:	33 54 24 2c          	xor    0x2c(%esp),%edx
550304:	31 54 24 68          	xor    %edx,0x68(%esp)
550308:	8b d1                	mov    %ecx,%edx
55030a:	0b 54 24 14          	or     0x14(%esp),%edx
55030e:	23 54 24 10          	and    0x10(%esp),%edx
550312:	23 4c 24 14          	and    0x14(%esp),%ecx
550316:	c1 c6 0c             	rol    $0xc,%esi
550319:	0b d1                	or     %ecx,%edx
55031b:	c1 44 24 14 09       	roll   $0x9,0x14(%esp)
550320:	8d be 29 76 1e ea    	lea    -0x15e189d7(%esi),%edi
550326:	03 fd                	add    %ebp,%edi
550328:	c1 c7 07             	rol    $0x7,%edi
55032b:	8b cf                	mov    %edi,%ecx
55032d:	33 ce                	xor    %esi,%ecx
55032f:	8b 74 24 58          	mov    0x58(%esp),%esi
550333:	03 4c 24 20          	add    0x20(%esp),%ecx
550337:	33 74 24 78          	xor    0x78(%esp),%esi
55033b:	03 ca                	add    %edx,%ecx
55033d:	8b d3                	mov    %ebx,%edx
55033f:	03 f1                	add    %ecx,%esi
550341:	33 54 24 54          	xor    0x54(%esp),%edx
550345:	23 d5                	and    %ebp,%edx
550347:	c1 cb 0d             	ror    $0xd,%ebx
55034a:	33 54 24 54          	xor    0x54(%esp),%edx
55034e:	03 d7                	add    %edi,%edx
550350:	89 74 24 20          	mov    %esi,0x20(%esp)
550354:	03 54 24 78          	add    0x78(%esp),%edx
550358:	03 54 24 1c          	add    0x1c(%esp),%edx
55035c:	8b fa                	mov    %edx,%edi
55035e:	c1 cf 0f             	ror    $0xf,%edi
550361:	8b 74 24 30          	mov    0x30(%esp),%esi
550365:	8b ca                	mov    %edx,%ecx
550367:	c1 c1 09             	rol    $0x9,%ecx
55036a:	33 f9                	xor    %ecx,%edi
55036c:	c1 c6 0f             	rol    $0xf,%esi
55036f:	33 fa                	xor    %edx,%edi
550371:	8b ce                	mov    %esi,%ecx
550373:	33 4c 24 4c          	xor    0x4c(%esp),%ecx
550377:	33 4c 24 78          	xor    0x78(%esp),%ecx
55037b:	8b d1                	mov    %ecx,%edx
55037d:	89 7c 24 24          	mov    %edi,0x24(%esp)
550381:	c1 c2 0f             	rol    $0xf,%edx
550384:	81 c7 53 ec 3c d4    	add    $0xd43cec53,%edi
55038a:	c1 c9 09             	ror    $0x9,%ecx
55038d:	33 d1                	xor    %ecx,%edx
55038f:	8b 4c 24 64          	mov    0x64(%esp),%ecx
550393:	c1 c1 07             	rol    $0x7,%ecx
550396:	33 d1                	xor    %ecx,%edx
550398:	8b 4c 24 20          	mov    0x20(%esp),%ecx
55039c:	33 d6                	xor    %esi,%edx
55039e:	8b f1                	mov    %ecx,%esi
5503a0:	33 54 24 50          	xor    0x50(%esp),%edx
5503a4:	33 54 24 4c          	xor    0x4c(%esp),%edx
5503a8:	31 54 24 78          	xor    %edx,0x78(%esp)
5503ac:	8b d1                	mov    %ecx,%edx
5503ae:	0b 54 24 18          	or     0x18(%esp),%edx
5503b2:	23 54 24 14          	and    0x14(%esp),%edx
5503b6:	23 4c 24 18          	and    0x18(%esp),%ecx
5503ba:	0b d1                	or     %ecx,%edx
5503bc:	c1 c6 0c             	rol    $0xc,%esi
5503bf:	03 fe                	add    %esi,%edi
5503c1:	c1 44 24 18 09       	roll   $0x9,0x18(%esp)
5503c6:	c1 c7 07             	rol    $0x7,%edi
5503c9:	8b cf                	mov    %edi,%ecx
5503cb:	33 ce                	xor    %esi,%ecx
5503cd:	8b 74 24 38          	mov    0x38(%esp),%esi
5503d1:	03 4c 24 10          	add    0x10(%esp),%ecx
5503d5:	33 74 24 74          	xor    0x74(%esp),%esi
5503d9:	03 ca                	add    %edx,%ecx
5503db:	03 f1                	add    %ecx,%esi
5503dd:	8b d3                	mov    %ebx,%edx
5503df:	33 d5                	xor    %ebp,%edx
5503e1:	89 74 24 10          	mov    %esi,0x10(%esp)
5503e5:	23 54 24 24          	and    0x24(%esp),%edx
5503e9:	8b 74 24 60          	mov    0x60(%esp),%esi
5503ed:	33 d3                	xor    %ebx,%edx
5503ef:	03 d7                	add    %edi,%edx
5503f1:	c1 c6 0f             	rol    $0xf,%esi
5503f4:	03 54 24 74          	add    0x74(%esp),%edx
5503f8:	03 54 24 54          	add    0x54(%esp),%edx
5503fc:	8b fa                	mov    %edx,%edi
5503fe:	c1 cd 0d             	ror    $0xd,%ebp
550401:	8b ca                	mov    %edx,%ecx
550403:	c1 cf 0f             	ror    $0xf,%edi
550406:	c1 c1 09             	rol    $0x9,%ecx
550409:	33 f9                	xor    %ecx,%edi
55040b:	8b ce                	mov    %esi,%ecx
55040d:	33 4c 24 48          	xor    0x48(%esp),%ecx
550411:	33 fa                	xor    %edx,%edi
550413:	33 4c 24 74          	xor    0x74(%esp),%ecx
550417:	8b d1                	mov    %ecx,%edx
550419:	89 7c 24 1c          	mov    %edi,0x1c(%esp)
55041d:	c1 c2 0f             	rol    $0xf,%edx
550420:	81 c7 a7 d8 79 a8    	add    $0xa879d8a7,%edi
550426:	c1 c9 09             	ror    $0x9,%ecx
550429:	33 d1                	xor    %ecx,%edx
55042b:	8b 4c 24 58          	mov    0x58(%esp),%ecx
55042f:	c1 c1 07             	rol    $0x7,%ecx
550432:	33 d1                	xor    %ecx,%edx
550434:	8b 4c 24 10          	mov    0x10(%esp),%ecx
550438:	33 d6                	xor    %esi,%edx
55043a:	8b f1                	mov    %ecx,%esi
55043c:	33 54 24 3c          	xor    0x3c(%esp),%edx
550440:	33 54 24 48          	xor    0x48(%esp),%edx
550444:	31 54 24 74          	xor    %edx,0x74(%esp)
550448:	8b d1                	mov    %ecx,%edx
55044a:	0b 54 24 20          	or     0x20(%esp),%edx
55044e:	c1 c6 0c             	rol    $0xc,%esi
550451:	03 fe                	add    %esi,%edi
550453:	c1 c7 07             	rol    $0x7,%edi
550456:	23 54 24 18          	and    0x18(%esp),%edx
55045a:	23 4c 24 20          	and    0x20(%esp),%ecx
55045e:	0b d1                	or     %ecx,%edx
550460:	c1 44 24 20 09       	roll   $0x9,0x20(%esp)
550465:	8b cf                	mov    %edi,%ecx
550467:	33 ce                	xor    %esi,%ecx
550469:	8b 74 24 2c          	mov    0x2c(%esp),%esi
55046d:	03 4c 24 14          	add    0x14(%esp),%ecx
550471:	03 ca                	add    %edx,%ecx
550473:	33 74 24 6c          	xor    0x6c(%esp),%esi
550477:	03 f1                	add    %ecx,%esi
550479:	8b d5                	mov    %ebp,%edx
55047b:	33 54 24 24          	xor    0x24(%esp),%edx
55047f:	23 54 24 1c          	and    0x1c(%esp),%edx
550483:	33 d5                	xor    %ebp,%edx
550485:	89 74 24 14          	mov    %esi,0x14(%esp)
550489:	03 d7                	add    %edi,%edx
55048b:	8b 74 24 68          	mov    0x68(%esp),%esi
55048f:	03 54 24 6c          	add    0x6c(%esp),%edx
550493:	03 d3                	add    %ebx,%edx
550495:	c1 c6 0f             	rol    $0xf,%esi
550498:	8b fa                	mov    %edx,%edi
55049a:	8b 5c 24 24          	mov    0x24(%esp),%ebx
55049e:	8b ca                	mov    %edx,%ecx
5504a0:	c1 cf 0f             	ror    $0xf,%edi
5504a3:	c1 c1 09             	rol    $0x9,%ecx
5504a6:	33 f9                	xor    %ecx,%edi
5504a8:	c1 cb 0d             	ror    $0xd,%ebx
5504ab:	33 fa                	xor    %edx,%edi
5504ad:	8b ce                	mov    %esi,%ecx
5504af:	33 4c 24 34          	xor    0x34(%esp),%ecx
5504b3:	33 4c 24 6c          	xor    0x6c(%esp),%ecx
5504b7:	8b d1                	mov    %ecx,%edx
5504b9:	89 7c 24 24          	mov    %edi,0x24(%esp)
5504bd:	c1 c2 0f             	rol    $0xf,%edx
5504c0:	81 c7 4f b1 f3 50    	add    $0x50f3b14f,%edi
5504c6:	c1 c9 09             	ror    $0x9,%ecx
5504c9:	33 d1                	xor    %ecx,%edx
5504cb:	8b 4c 24 38          	mov    0x38(%esp),%ecx
5504cf:	c1 c1 07             	rol    $0x7,%ecx
5504d2:	33 d1                	xor    %ecx,%edx
5504d4:	8b 4c 24 14          	mov    0x14(%esp),%ecx
5504d8:	33 d6                	xor    %esi,%edx
5504da:	8b f1                	mov    %ecx,%esi
5504dc:	33 54 24 28          	xor    0x28(%esp),%edx
5504e0:	33 54 24 34          	xor    0x34(%esp),%edx
5504e4:	31 54 24 6c          	xor    %edx,0x6c(%esp)
5504e8:	8b d1                	mov    %ecx,%edx
5504ea:	0b 54 24 10          	or     0x10(%esp),%edx
5504ee:	23 54 24 20          	and    0x20(%esp),%edx
5504f2:	23 4c 24 10          	and    0x10(%esp),%ecx
5504f6:	0b d1                	or     %ecx,%edx
5504f8:	c1 c6 0c             	rol    $0xc,%esi
5504fb:	03 fe                	add    %esi,%edi
5504fd:	c1 44 24 10 09       	roll   $0x9,0x10(%esp)
550502:	c1 c7 07             	rol    $0x7,%edi
550505:	8b cf                	mov    %edi,%ecx
550507:	33 ce                	xor    %esi,%ecx
550509:	8b 74 24 4c          	mov    0x4c(%esp),%esi
55050d:	03 4c 24 18          	add    0x18(%esp),%ecx
550511:	33 74 24 64          	xor    0x64(%esp),%esi
550515:	03 ca                	add    %edx,%ecx
550517:	8b d3                	mov    %ebx,%edx
550519:	03 f1                	add    %ecx,%esi
55051b:	33 54 24 1c          	xor    0x1c(%esp),%edx
55051f:	23 54 24 24          	and    0x24(%esp),%edx
550523:	33 d3                	xor    %ebx,%edx
550525:	89 74 24 18          	mov    %esi,0x18(%esp)
550529:	8b 74 24 78          	mov    0x78(%esp),%esi
55052d:	03 d7                	add    %edi,%edx
55052f:	03 54 24 64          	add    0x64(%esp),%edx
550533:	03 d5                	add    %ebp,%edx
550535:	8b 6c 24 1c          	mov    0x1c(%esp),%ebp
550539:	8b fa                	mov    %edx,%edi
55053b:	c1 cd 0d             	ror    $0xd,%ebp
55053e:	c1 cf 0f             	ror    $0xf,%edi
550541:	8b ca                	mov    %edx,%ecx
550543:	c1 c1 09             	rol    $0x9,%ecx
550546:	33 f9                	xor    %ecx,%edi
550548:	33 fa                	xor    %edx,%edi
55054a:	c1 c6 0f             	rol    $0xf,%esi
55054d:	89 7c 24 1c          	mov    %edi,0x1c(%esp)
550551:	8b ce                	mov    %esi,%ecx
550553:	81 c7 9e 62 e7 a1    	add    $0xa1e7629e,%edi
550559:	33 4c 24 50          	xor    0x50(%esp),%ecx
55055d:	33 4c 24 64          	xor    0x64(%esp),%ecx
550561:	8b d1                	mov    %ecx,%edx
550563:	c1 c9 09             	ror    $0x9,%ecx
550566:	c1 c2 0f             	rol    $0xf,%edx
550569:	33 d1                	xor    %ecx,%edx
55056b:	8b 4c 24 2c          	mov    0x2c(%esp),%ecx
55056f:	c1 c1 07             	rol    $0x7,%ecx
550572:	33 d1                	xor    %ecx,%edx
550574:	8b 4c 24 18          	mov    0x18(%esp),%ecx
550578:	33 d6                	xor    %esi,%edx
55057a:	8b f1                	mov    %ecx,%esi
55057c:	33 54 24 30          	xor    0x30(%esp),%edx
550580:	33 54 24 50          	xor    0x50(%esp),%edx
550584:	31 54 24 64          	xor    %edx,0x64(%esp)
550588:	8b d1                	mov    %ecx,%edx
55058a:	23 4c 24 14          	and    0x14(%esp),%ecx
55058e:	0b 54 24 14          	or     0x14(%esp),%edx
550592:	23 54 24 10          	and    0x10(%esp),%edx
550596:	0b d1                	or     %ecx,%edx
550598:	c1 c6 0c             	rol    $0xc,%esi
55059b:	03 fe                	add    %esi,%edi
55059d:	c1 44 24 14 09       	roll   $0x9,0x14(%esp)
5505a2:	c1 c7 07             	rol    $0x7,%edi
5505a5:	8b cf                	mov    %edi,%ecx
5505a7:	33 ce                	xor    %esi,%ecx
5505a9:	8b 74 24 48          	mov    0x48(%esp),%esi
5505ad:	03 4c 24 20          	add    0x20(%esp),%ecx
5505b1:	03 ca                	add    %edx,%ecx
5505b3:	33 74 24 58          	xor    0x58(%esp),%esi
5505b7:	8b 54 24 24          	mov    0x24(%esp),%edx
5505bb:	03 f1                	add    %ecx,%esi
5505bd:	33 d5                	xor    %ebp,%edx
5505bf:	89 74 24 20          	mov    %esi,0x20(%esp)
5505c3:	23 54 24 1c          	and    0x1c(%esp),%edx
5505c7:	33 d5                	xor    %ebp,%edx
5505c9:	c1 c6 0c             	rol    $0xc,%esi
5505cc:	03 d7                	add    %edi,%edx
5505ce:	03 54 24 58          	add    0x58(%esp),%edx
5505d2:	03 d3                	add    %ebx,%edx
5505d4:	8b 5c 24 24          	mov    0x24(%esp),%ebx
5505d8:	8b fa                	mov    %edx,%edi
5505da:	c1 cb 0d             	ror    $0xd,%ebx
5505dd:	8b ca                	mov    %edx,%ecx
5505df:	c1 cf 0f             	ror    $0xf,%edi
5505e2:	c1 c1 09             	rol    $0x9,%ecx
5505e5:	33 f9                	xor    %ecx,%edi
5505e7:	33 fa                	xor    %edx,%edi
5505e9:	8b 54 24 74          	mov    0x74(%esp),%edx
5505ed:	c1 c2 0f             	rol    $0xf,%edx
5505f0:	8b ca                	mov    %edx,%ecx
5505f2:	89 7c 24 24          	mov    %edi,0x24(%esp)
5505f6:	33 4c 24 3c          	xor    0x3c(%esp),%ecx
5505fa:	81 c7 3d c5 ce 43    	add    $0x43cec53d,%edi
550600:	33 4c 24 58          	xor    0x58(%esp),%ecx
550604:	03 fe                	add    %esi,%edi
550606:	89 4c 24 44          	mov    %ecx,0x44(%esp)
55060a:	c1 44 24 44 0f       	roll   $0xf,0x44(%esp)
55060f:	c1 c9 09             	ror    $0x9,%ecx
550612:	31 4c 24 44          	xor    %ecx,0x44(%esp)
550616:	8b 4c 24 4c          	mov    0x4c(%esp),%ecx
55061a:	c1 c1 07             	rol    $0x7,%ecx
55061d:	31 4c 24 44          	xor    %ecx,0x44(%esp)
550621:	8b 4c 24 44          	mov    0x44(%esp),%ecx
550625:	33 ca                	xor    %edx,%ecx
550627:	c1 c7 07             	rol    $0x7,%edi
55062a:	33 4c 24 3c          	xor    0x3c(%esp),%ecx
55062e:	33 4c 24 58          	xor    0x58(%esp),%ecx
550632:	33 4c 24 60          	xor    0x60(%esp),%ecx
550636:	89 4c 24 44          	mov    %ecx,0x44(%esp)
55063a:	8b 4c 24 20          	mov    0x20(%esp),%ecx
55063e:	8b d1                	mov    %ecx,%edx
550640:	0b 54 24 18          	or     0x18(%esp),%edx
550644:	23 4c 24 18          	and    0x18(%esp),%ecx
550648:	23 54 24 14          	and    0x14(%esp),%edx
55064c:	0b d1                	or     %ecx,%edx
55064e:	8b cf                	mov    %edi,%ecx
550650:	33 ce                	xor    %esi,%ecx