7822f6:	c1 c0 05             	rol    $0x5,%eax
7822f9:	03 c7                	add    %edi,%eax
7822fb:	c1 c5 0a             	rol    $0xa,%ebp
7822fe:	89 44 24 64          	mov    %eax,0x64(%esp)
782302:	81 c7 dc bc 1b 8f    	add    $0x8f1bbcdc,%edi
782308:	8b 44 24 74          	mov    0x74(%esp),%eax
78230c:	33 c1                	xor    %ecx,%eax
78230e:	89 6c 24 6c          	mov    %ebp,0x6c(%esp)
782312:	23 44 24 14          	and    0x14(%esp),%eax
782316:	33 c1                	xor    %ecx,%eax
782318:	03 44 24 2c          	add    0x2c(%esp),%eax
78231c:	03 c6                	add    %esi,%eax
78231e:	8b 74 24 74          	mov    0x74(%esp),%esi
782322:	c1 c0 0c             	rol    $0xc,%eax
782325:	03 c2                	add    %edx,%eax
782327:	c1 c6 0a             	rol    $0xa,%esi
78232a:	89 44 24 5c          	mov    %eax,0x5c(%esp)
78232e:	8b 44 24 68          	mov    0x68(%esp),%eax
782332:	33 44 24 64          	xor    0x64(%esp),%eax
782336:	23 c5                	and    %ebp,%eax
782338:	8b 6c 24 68          	mov    0x68(%esp),%ebp
78233c:	33 c5                	xor    %ebp,%eax
78233e:	03 44 24 3c          	add    0x3c(%esp),%eax
782342:	03 c7                	add    %edi,%eax
782344:	c1 c0 06             	rol    $0x6,%eax
782347:	03 c3                	add    %ebx,%eax
782349:	89 44 24 48          	mov    %eax,0x48(%esp)
78234d:	8b c6                	mov    %esi,%eax
78234f:	8b 7c 24 14          	mov    0x14(%esp),%edi
782353:	33 c7                	xor    %edi,%eax
782355:	23 44 24 5c          	and    0x5c(%esp),%eax
782359:	33 c6                	xor    %esi,%eax
78235b:	c1 c5 0a             	rol    $0xa,%ebp
78235e:	03 44 24 44          	add    0x44(%esp),%eax
782362:	89 6c 24 68          	mov    %ebp,0x68(%esp)
782366:	8d aa e9 76 6d 7a    	lea    0x7a6d76e9(%edx),%ebp
78236c:	03 e8                	add    %eax,%ebp
78236e:	8b 54 24 6c          	mov    0x6c(%esp),%edx
782372:	8b 44 24 64          	mov    0x64(%esp),%eax
782376:	33 44 24 48          	xor    0x48(%esp),%eax
78237a:	23 44 24 68          	and    0x68(%esp),%eax
78237e:	33 44 24 64          	xor    0x64(%esp),%eax
782382:	03 44 24 30          	add    0x30(%esp),%eax
782386:	c1 44 24 64 0a       	roll   $0xa,0x64(%esp)
78238b:	c1 c7 0a             	rol    $0xa,%edi
78238e:	89 7c 24 14          	mov    %edi,0x14(%esp)
782392:	8d bb dc bc 1b 8f    	lea    -0x70e44324(%ebx),%edi
782398:	03 f8                	add    %eax,%edi
78239a:	c1 c5 09             	rol    $0x9,%ebp
78239d:	8b 44 24 14          	mov    0x14(%esp),%eax
7823a1:	03 e9                	add    %ecx,%ebp
7823a3:	33 44 24 5c          	xor    0x5c(%esp),%eax
7823a7:	23 c5                	and    %ebp,%eax
7823a9:	c1 44 24 5c 0a       	roll   $0xa,0x5c(%esp)
7823ae:	33 44 24 14          	xor    0x14(%esp),%eax
7823b2:	03 c1                	add    %ecx,%eax
7823b4:	8b 5c 24 68          	mov    0x68(%esp),%ebx
7823b8:	8b 4c 24 40          	mov    0x40(%esp),%ecx
7823bc:	81 c1 e9 76 6d 7a    	add    $0x7a6d76e9,%ecx
7823c2:	c1 c7 08             	rol    $0x8,%edi
7823c5:	03 c8                	add    %eax,%ecx
7823c7:	03 fa                	add    %edx,%edi
7823c9:	8b 44 24 48          	mov    0x48(%esp),%eax
7823cd:	81 c2 dc bc 1b 8f    	add    $0x8f1bbcdc,%edx
7823d3:	33 c7                	xor    %edi,%eax
7823d5:	c1 c1 0c             	rol    $0xc,%ecx
7823d8:	23 44 24 64          	and    0x64(%esp),%eax
7823dc:	03 ce                	add    %esi,%ecx
7823de:	33 44 24 48          	xor    0x48(%esp),%eax
7823e2:	81 c6 e9 76 6d 7a    	add    $0x7a6d76e9,%esi
7823e8:	03 44 24 4c          	add    0x4c(%esp),%eax
7823ec:	c1 44 24 48 0a       	roll   $0xa,0x48(%esp)
7823f1:	03 d0                	add    %eax,%edx
7823f3:	8b 44 24 5c          	mov    0x5c(%esp),%eax
7823f7:	33 c5                	xor    %ebp,%eax
7823f9:	c1 c2 06             	rol    $0x6,%edx
7823fc:	23 c1                	and    %ecx,%eax
7823fe:	c1 c5 0a             	rol    $0xa,%ebp
782401:	33 44 24 5c          	xor    0x5c(%esp),%eax
782405:	03 d3                	add    %ebx,%edx
782407:	03 44 24 24          	add    0x24(%esp),%eax
78240b:	81 c3 dc bc 1b 8f    	add    $0x8f1bbcdc,%ebx
782411:	03 f0                	add    %eax,%esi
782413:	89 6c 24 74          	mov    %ebp,0x74(%esp)
782417:	8b c2                	mov    %edx,%eax
782419:	c1 c6 05             	rol    $0x5,%esi
78241c:	03 74 24 14          	add    0x14(%esp),%esi
782420:	33 c7                	xor    %edi,%eax
782422:	23 44 24 48          	and    0x48(%esp),%eax
782426:	33 c7                	xor    %edi,%eax
782428:	c1 c7 0a             	rol    $0xa,%edi
78242b:	03 44 24 34          	add    0x34(%esp),%eax
78242f:	03 d8                	add    %eax,%ebx
782431:	89 7c 24 70          	mov    %edi,0x70(%esp)
782435:	8b c5                	mov    %ebp,%eax
782437:	c1 c3 05             	rol    $0x5,%ebx
78243a:	03 5c 24 64          	add    0x64(%esp),%ebx
78243e:	33 c1                	xor    %ecx,%eax
782440:	23 c6                	and    %esi,%eax
782442:	33 c5                	xor    %ebp,%eax
782444:	8b 6c 24 14          	mov    0x14(%esp),%ebp
782448:	03 44 24 20          	add    0x20(%esp),%eax
78244c:	81 c5 e9 76 6d 7a    	add    $0x7a6d76e9,%ebp
782452:	03 e8                	add    %eax,%ebp
782454:	c1 c5 0f             	rol    $0xf,%ebp
782457:	03 6c 24 5c          	add    0x5c(%esp),%ebp
78245b:	c1 c1 0a             	rol    $0xa,%ecx
78245e:	8b c2                	mov    %edx,%eax
782460:	89 4c 24 68          	mov    %ecx,0x68(%esp)
782464:	33 c3                	xor    %ebx,%eax
782466:	23 c7                	and    %edi,%eax
782468:	8b 7c 24 64          	mov    0x64(%esp),%edi
78246c:	33 c2                	xor    %edx,%eax
78246e:	81 c7 dc bc 1b 8f    	add    $0x8f1bbcdc,%edi
782474:	03 44 24 2c          	add    0x2c(%esp),%eax
782478:	03 f8                	add    %eax,%edi
78247a:	c1 c2 0a             	rol    $0xa,%edx
78247d:	8b c6                	mov    %esi,%eax
78247f:	c1 c7 0c             	rol    $0xc,%edi
782482:	33 c1                	xor    %ecx,%eax
782484:	03 7c 24 48          	add    0x48(%esp),%edi
782488:	23 c5                	and    %ebp,%eax
78248a:	89 54 24 64          	mov    %edx,0x64(%esp)
78248e:	33 c1                	xor    %ecx,%eax
782490:	c1 c6 0a             	rol    $0xa,%esi
782493:	03 44 24 30          	add    0x30(%esp),%eax
782497:	8b 4c 24 5c          	mov    0x5c(%esp),%ecx
78249b:	81 c1 e9 76 6d 7a    	add    $0x7a6d76e9,%ecx
7824a1:	89 74 24 14          	mov    %esi,0x14(%esp)
7824a5:	03 c8                	add    %eax,%ecx
7824a7:	8b c2                	mov    %edx,%eax
7824a9:	8b 54 24 48          	mov    0x48(%esp),%edx
7824ad:	f7 d0                	not    %eax
7824af:	0b c3                	or     %ebx,%eax
7824b1:	c1 c1 08             	rol    $0x8,%ecx
7824b4:	33 c7                	xor    %edi,%eax
7824b6:	03 4c 24 74          	add    0x74(%esp),%ecx
7824ba:	03 44 24 18          	add    0x18(%esp),%eax
7824be:	81 c2 4e fd 53 a9    	add    $0xa953fd4e,%edx
7824c4:	03 d0                	add    %eax,%edx
7824c6:	c1 c3 0a             	rol    $0xa,%ebx
7824c9:	8b c6                	mov    %esi,%eax
7824cb:	c1 c2 09             	rol    $0x9,%edx
7824ce:	33 c5                	xor    %ebp,%eax
7824d0:	03 54 24 70          	add    0x70(%esp),%edx
7824d4:	33 c1                	xor    %ecx,%eax
7824d6:	8b 74 24 70          	mov    0x70(%esp),%esi
7824da:	03 44 24 1c          	add    0x1c(%esp),%eax
7824de:	81 c6 4e fd 53 a9    	add    $0xa953fd4e,%esi
7824e4:	03 44 24 74          	add    0x74(%esp),%eax
7824e8:	c1 c0 08             	rol    $0x8,%eax
7824eb:	03 44 24 68          	add    0x68(%esp),%eax
7824ef:	89 44 24 6c          	mov    %eax,0x6c(%esp)
7824f3:	8b c3                	mov    %ebx,%eax
7824f5:	f7 d0                	not    %eax
7824f7:	c1 c5 0a             	rol    $0xa,%ebp
7824fa:	0b c7                	or     %edi,%eax
7824fc:	c1 c7 0a             	rol    $0xa,%edi
7824ff:	33 c2                	xor    %edx,%eax
782501:	89 7c 24 74          	mov    %edi,0x74(%esp)
782505:	03 44 24 54          	add    0x54(%esp),%eax
782509:	03 f0                	add    %eax,%esi
78250b:	8b c5                	mov    %ebp,%eax
78250d:	33 c1                	xor    %ecx,%eax
78250f:	c1 c6 0f             	rol    $0xf,%esi
782512:	33 44 24 6c          	xor    0x6c(%esp),%eax
782516:	03 44 24 3c          	add    0x3c(%esp),%eax
78251a:	03 44 24 68          	add    0x68(%esp),%eax
78251e:	03 74 24 64          	add    0x64(%esp),%esi
782522:	c1 c0 05             	rol    $0x5,%eax
782525:	03 44 24 14          	add    0x14(%esp),%eax
782529:	89 44 24 68          	mov    %eax,0x68(%esp)
78252d:	8b c7                	mov    %edi,%eax
78252f:	8b 7c 24 64          	mov    0x64(%esp),%edi
782533:	f7 d0                	not    %eax
782535:	0b c2                	or     %edx,%eax
782537:	c1 c1 0a             	rol    $0xa,%ecx
78253a:	33 c6                	xor    %esi,%eax
78253c:	89 4c 24 70          	mov    %ecx,0x70(%esp)
782540:	03 44 24 4c          	add    0x4c(%esp),%eax
782544:	81 c7 4e fd 53 a9    	add    $0xa953fd4e,%edi
78254a:	03 f8                	add    %eax,%edi
78254c:	c1 c2 0a             	rol    $0xa,%edx
78254f:	8b 44 24 6c          	mov    0x6c(%esp),%eax
782553:	c1 c7 05             	rol    $0x5,%edi
782556:	03 fb                	add    %ebx,%edi
782558:	89 4c 24 5c          	mov    %ecx,0x5c(%esp)
78255c:	33 c8                	xor    %eax,%ecx
78255e:	33 4c 24 68          	xor    0x68(%esp),%ecx
782562:	03 4c 24 20          	add    0x20(%esp),%ecx
782566:	03 4c 24 14          	add    0x14(%esp),%ecx
78256a:	c1 c0 0a             	rol    $0xa,%eax
78256d:	89 44 24 6c          	mov    %eax,0x6c(%esp)
782571:	8b c2                	mov    %edx,%eax
782573:	f7 d0                	not    %eax
782575:	c1 c1 0c             	rol    $0xc,%ecx
782578:	0b c6                	or     %esi,%eax
78257a:	03 cd                	add    %ebp,%ecx
78257c:	33 c7                	xor    %edi,%eax
78257e:	89 4c 24 5c          	mov    %ecx,0x5c(%esp)
782582:	33 4c 24 6c          	xor    0x6c(%esp),%ecx
782586:	03 c3                	add    %ebx,%eax
782588:	8b 5c 24 40          	mov    0x40(%esp),%ebx
78258c:	c1 c6 0a             	rol    $0xa,%esi
78258f:	81 c3 4e fd 53 a9    	add    $0xa953fd4e,%ebx
782595:	03 d8                	add    %eax,%ebx
782597:	89 74 24 64          	mov    %esi,0x64(%esp)
78259b:	8b 44 24 68          	mov    0x68(%esp),%eax
78259f:	f7 d6                	not    %esi
7825a1:	33 c8                	xor    %eax,%ecx
7825a3:	c1 c3 0b             	rol    $0xb,%ebx
7825a6:	03 4c 24 18          	add    0x18(%esp),%ecx
7825aa:	0b f7                	or     %edi,%esi
7825ac:	03 5c 24 74          	add    0x74(%esp),%ebx
7825b0:	03 cd                	add    %ebp,%ecx
7825b2:	8b 6c 24 74          	mov    0x74(%esp),%ebp
7825b6:	33 f3                	xor    %ebx,%esi
7825b8:	03 74 24 24          	add    0x24(%esp),%esi
7825bc:	81 c5 4e fd 53 a9    	add    $0xa953fd4e,%ebp
7825c2:	c1 c0 0a             	rol    $0xa,%eax
7825c5:	03 ee                	add    %esi,%ebp
7825c7:	89 44 24 68          	mov    %eax,0x68(%esp)
7825cb:	8b 44 24 5c          	mov    0x5c(%esp),%eax
7825cf:	8b f0                	mov    %eax,%esi
7825d1:	c1 c1 09             	rol    $0x9,%ecx
7825d4:	89 4c 24 48          	mov    %ecx,0x48(%esp)
7825d8:	8b 4c 24 70          	mov    0x70(%esp),%ecx
7825dc:	01 4c 24 48          	add    %ecx,0x48(%esp)
7825e0:	33 74 24 48          	xor    0x48(%esp),%esi
7825e4:	33 74 24 68          	xor    0x68(%esp),%esi
7825e8:	03 74 24 28          	add    0x28(%esp),%esi
7825ec:	c1 c0 0a             	rol    $0xa,%eax
7825ef:	03 f1                	add    %ecx,%esi
7825f1:	89 44 24 5c          	mov    %eax,0x5c(%esp)
7825f5:	8b ce                	mov    %esi,%ecx
7825f7:	c1 c7 0a             	rol    $0xa,%edi
7825fa:	c1 c1 0c             	rol    $0xc,%ecx
7825fd:	8b c7                	mov    %edi,%eax
7825ff:	03 4c 24 6c          	add    0x6c(%esp),%ecx
782603:	f7 d0                	not    %eax
782605:	0b c3                	or     %ebx,%eax
782607:	c1 c5 06             	rol    $0x6,%ebp
78260a:	03 ea                	add    %edx,%ebp
78260c:	89 74 24 18          	mov    %esi,0x18(%esp)
782610:	8b 74 24 64          	mov    0x64(%esp),%esi
782614:	33 c5                	xor    %ebp,%eax
782616:	03 44 24 1c          	add    0x1c(%esp),%eax
78261a:	89 4c 24 18          	mov    %ecx,0x18(%esp)
78261e:	8d 8a 4e fd 53 a9    	lea    -0x56ac02b2(%edx),%ecx
782624:	8b 54 24 5c          	mov    0x5c(%esp),%edx
782628:	03 c8                	add    %eax,%ecx
78262a:	8b 44 24 48          	mov    0x48(%esp),%eax
78262e:	33 d0                	xor    %eax,%edx
782630:	33 54 24 18          	xor    0x18(%esp),%edx
782634:	03 54 24 4c          	add    0x4c(%esp),%edx
782638:	03 54 24 6c          	add    0x6c(%esp),%edx
78263c:	c1 c0 0a             	rol    $0xa,%eax
78263f:	89 44 24 48          	mov    %eax,0x48(%esp)
782643:	c1 c3 0a             	rol    $0xa,%ebx
782646:	8b c3                	mov    %ebx,%eax
782648:	c1 c1 08             	rol    $0x8,%ecx
78264b:	f7 d0                	not    %eax
78264d:	c1 c2 05             	rol    $0x5,%edx
782650:	03 54 24 68          	add    0x68(%esp),%edx
782654:	03 ce                	add    %esi,%ecx
782656:	0b c5                	or     %ebp,%eax
782658:	89 54 24 6c          	mov    %edx,0x6c(%esp)
78265c:	33 c1                	xor    %ecx,%eax
78265e:	03 44 24 2c          	add    0x2c(%esp),%eax
782662:	8d 96 4e fd 53 a9    	lea    -0x56ac02b2(%esi),%edx
782668:	c1 c5 0a             	rol    $0xa,%ebp
78266b:	8b 74 24 48          	mov    0x48(%esp),%esi
78266f:	03 d0                	add    %eax,%edx
782671:	8b 44 24 18          	mov    0x18(%esp),%eax
782675:	33 f0                	xor    %eax,%esi
782677:	33 74 24 6c          	xor    0x6c(%esp),%esi
78267b:	03 74 24 50          	add    0x50(%esp),%esi
78267f:	03 74 24 68          	add    0x68(%esp),%esi
782683:	c1 c0 0a             	rol    $0xa,%eax
782686:	89 44 24 18          	mov    %eax,0x18(%esp)
78268a:	8b c5                	mov    %ebp,%eax
78268c:	f7 d0                	not    %eax
78268e:	c1 c6 0e             	rol    $0xe,%esi
782691:	03 74 24 5c          	add    0x5c(%esp),%esi
782695:	0b c1                	or     %ecx,%eax
782697:	c1 c2 0d             	rol    $0xd,%edx
78269a:	03 d7                	add    %edi,%edx
78269c:	89 74 24 68          	mov    %esi,0x68(%esp)
7826a0:	33 c2                	xor    %edx,%eax
7826a2:	c1 c1 0a             	rol    $0xa,%ecx
7826a5:	03 44 24 20          	add    0x20(%esp),%eax
7826a9:	8d b7 4e fd 53 a9    	lea    -0x56ac02b2(%edi),%esi
7826af:	8b 7c 24 18          	mov    0x18(%esp),%edi
7826b3:	03 f0                	add    %eax,%esi
7826b5:	8b 44 24 6c          	mov    0x6c(%esp),%eax
7826b9:	33 f8                	xor    %eax,%edi
7826bb:	33 7c 24 68          	xor    0x68(%esp),%edi
7826bf:	03 7c 24 24          	add    0x24(%esp),%edi
7826c3:	03 7c 24 5c          	add    0x5c(%esp),%edi
7826c7:	c1 c0 0a             	rol    $0xa,%eax
7826ca:	89 44 24 6c          	mov    %eax,0x6c(%esp)
7826ce:	8b c1                	mov    %ecx,%eax
7826d0:	f7 d0                	not    %eax
7826d2:	c1 c7 06             	rol    $0x6,%edi
7826d5:	03 7c 24 48          	add    0x48(%esp),%edi
7826d9:	0b c2                	or     %edx,%eax
7826db:	c1 c6 0c             	rol    $0xc,%esi
7826de:	03 f3                	add    %ebx,%esi
7826e0:	89 7c 24 64          	mov    %edi,0x64(%esp)
7826e4:	33 c6                	xor    %esi,%eax
7826e6:	c1 c2 0a             	rol    $0xa,%edx
7826e9:	03 44 24 30          	add    0x30(%esp),%eax
7826ed:	8d bb 4e fd 53 a9    	lea    -0x56ac02b2(%ebx),%edi
7826f3:	8b 5c 24 64          	mov    0x64(%esp),%ebx
7826f7:	03 f8                	add    %eax,%edi
7826f9:	33 5c 24 6c          	xor    0x6c(%esp),%ebx
7826fd:	8b 44 24 68          	mov    0x68(%esp),%eax
782701:	33 d8                	xor    %eax,%ebx
782703:	03 5c 24 34          	add    0x34(%esp),%ebx
782707:	03 5c 24 48          	add    0x48(%esp),%ebx
78270b:	c1 c0 0a             	rol    $0xa,%eax
78270e:	89 44 24 68          	mov    %eax,0x68(%esp)
782712:	8b c2                	mov    %edx,%eax
782714:	f7 d0                	not    %eax
782716:	c1 c7 05             	rol    $0x5,%edi
782719:	0b c6                	or     %esi,%eax
78271b:	c1 c3 08             	rol    $0x8,%ebx
78271e:	03 5c 24 18          	add    0x18(%esp),%ebx
782722:	03 fd                	add    %ebp,%edi
782724:	33 c7                	xor    %edi,%eax
782726:	89 5c 24 5c          	mov    %ebx,0x5c(%esp)
78272a:	05 4e fd 53 a9       	add    $0xa953fd4e,%eax
78272f:	c1 c6 0a             	rol    $0xa,%esi
782732:	03 44 24 28          	add    0x28(%esp),%eax
782736:	03 e8                	add    %eax,%ebp
782738:	8b 44 24 64          	mov    0x64(%esp),%eax
78273c:	8b d8                	mov    %eax,%ebx
78273e:	c1 c5 0c             	rol    $0xc,%ebp
782741:	33 5c 24 5c          	xor    0x5c(%esp),%ebx
782745:	03 e9                	add    %ecx,%ebp
782747:	33 5c 24 68          	xor    0x68(%esp),%ebx
78274b:	03 5c 24 2c          	add    0x2c(%esp),%ebx
78274f:	03 5c 24 18          	add    0x18(%esp),%ebx
782753:	c1 c3 0d             	rol    $0xd,%ebx
782756:	03 5c 24 6c          	add    0x6c(%esp),%ebx
78275a:	c1 c0 0a             	rol    $0xa,%eax
78275d:	89 44 24 64          	mov    %eax,0x64(%esp)
782761:	8b c6                	mov    %esi,%eax
782763:	89 5c 24 4c          	mov    %ebx,0x4c(%esp)
782767:	f7 d0                	not    %eax