54f73c:	8b 4c 24 30          	mov    0x30(%esp),%ecx
54f740:	33 ca                	xor    %edx,%ecx
54f742:	33 ce                	xor    %esi,%ecx
54f744:	33 4c 24 3c          	xor    0x3c(%esp),%ecx
54f748:	33 4c 24 48          	xor    0x48(%esp),%ecx
54f74c:	89 4c 24 30          	mov    %ecx,0x30(%esp)
54f750:	8b 4c 24 38          	mov    0x38(%esp),%ecx
54f754:	8b f1                	mov    %ecx,%esi
54f756:	c1 c6 0c             	rol    $0xc,%esi
54f759:	03 fe                	add    %esi,%edi
54f75b:	c1 c7 07             	rol    $0x7,%edi
54f75e:	8b d1                	mov    %ecx,%edx
54f760:	23 4c 24 2c          	and    0x2c(%esp),%ecx
54f764:	0b 54 24 2c          	or     0x2c(%esp),%edx
54f768:	23 54 24 10          	and    0x10(%esp),%edx
54f76c:	0b d1                	or     %ecx,%edx
54f76e:	c1 44 24 2c 09       	roll   $0x9,0x2c(%esp)
54f773:	8b cf                	mov    %edi,%ecx
54f775:	33 ce                	xor    %esi,%ecx
54f777:	8b 74 24 6c          	mov    0x6c(%esp),%esi
54f77b:	03 4c 24 14          	add    0x14(%esp),%ecx
54f77f:	03 ca                	add    %edx,%ecx
54f781:	33 74 24 60          	xor    0x60(%esp),%esi
54f785:	03 f1                	add    %ecx,%esi
54f787:	8b d3                	mov    %ebx,%edx
54f789:	33 54 24 1c          	xor    0x1c(%esp),%edx
54f78d:	23 54 24 18          	and    0x18(%esp),%edx
54f791:	33 d3                	xor    %ebx,%edx
54f793:	89 74 24 14          	mov    %esi,0x14(%esp)
54f797:	03 d7                	add    %edi,%edx
54f799:	8b 74 24 5c          	mov    0x5c(%esp),%esi
54f79d:	03 54 24 60          	add    0x60(%esp),%edx
54f7a1:	03 d5                	add    %ebp,%edx
54f7a3:	c1 c6 0f             	rol    $0xf,%esi
54f7a6:	8b fa                	mov    %edx,%edi
54f7a8:	8b 6c 24 1c          	mov    0x1c(%esp),%ebp
54f7ac:	8b ca                	mov    %edx,%ecx
54f7ae:	c1 cf 0f             	ror    $0xf,%edi
54f7b1:	c1 c1 09             	rol    $0x9,%ecx
54f7b4:	33 f9                	xor    %ecx,%edi
54f7b6:	c1 cd 0d             	ror    $0xd,%ebp
54f7b9:	33 fa                	xor    %edx,%edi
54f7bb:	8b ce                	mov    %esi,%ecx
54f7bd:	33 4c 24 4c          	xor    0x4c(%esp),%ecx
54f7c1:	33 4c 24 60          	xor    0x60(%esp),%ecx
54f7c5:	8b d1                	mov    %ecx,%edx
54f7c7:	89 7c 24 24          	mov    %edi,0x24(%esp)
54f7cb:	c1 c2 0f             	rol    $0xf,%edx
54f7ce:	81 c7 0f f5 14 3b    	add    $0x3b14f50f,%edi
54f7d4:	c1 c9 09             	ror    $0x9,%ecx
54f7d7:	33 d1                	xor    %ecx,%edx
54f7d9:	8b 4c 24 74          	mov    0x74(%esp),%ecx
54f7dd:	c1 c1 07             	rol    $0x7,%ecx
54f7e0:	33 d1                	xor    %ecx,%edx
54f7e2:	8b 4c 24 14          	mov    0x14(%esp),%ecx
54f7e6:	33 d6                	xor    %esi,%edx
54f7e8:	8b f1                	mov    %ecx,%esi
54f7ea:	33 54 24 40          	xor    0x40(%esp),%edx
54f7ee:	33 54 24 4c          	xor    0x4c(%esp),%edx
54f7f2:	31 54 24 60          	xor    %edx,0x60(%esp)
54f7f6:	8b d1                	mov    %ecx,%edx
54f7f8:	0b 54 24 38          	or     0x38(%esp),%edx
54f7fc:	23 4c 24 38          	and    0x38(%esp),%ecx
54f800:	23 54 24 2c          	and    0x2c(%esp),%edx
54f804:	0b d1                	or     %ecx,%edx
54f806:	c1 c6 0c             	rol    $0xc,%esi
54f809:	03 fe                	add    %esi,%edi
54f80b:	c1 44 24 38 09       	roll   $0x9,0x38(%esp)
54f810:	c1 c7 07             	rol    $0x7,%edi
54f813:	8b cf                	mov    %edi,%ecx
54f815:	33 ce                	xor    %esi,%ecx
54f817:	8b 74 24 64          	mov    0x64(%esp),%esi
54f81b:	03 4c 24 10          	add    0x10(%esp),%ecx
54f81f:	33 74 24 68          	xor    0x68(%esp),%esi
54f823:	03 ca                	add    %edx,%ecx
54f825:	03 f1                	add    %ecx,%esi
54f827:	8b d5                	mov    %ebp,%edx
54f829:	8b 4c 24 18          	mov    0x18(%esp),%ecx
54f82d:	33 d1                	xor    %ecx,%edx
54f82f:	23 54 24 24          	and    0x24(%esp),%edx
54f833:	33 d5                	xor    %ebp,%edx
54f835:	c1 c9 0d             	ror    $0xd,%ecx
54f838:	03 d7                	add    %edi,%edx
54f83a:	89 4c 24 18          	mov    %ecx,0x18(%esp)
54f83e:	03 54 24 68          	add    0x68(%esp),%edx
54f842:	03 d3                	add    %ebx,%edx
54f844:	89 74 24 10          	mov    %esi,0x10(%esp)
54f848:	8b da                	mov    %edx,%ebx
54f84a:	8b ca                	mov    %edx,%ecx
54f84c:	c1 cb 0f             	ror    $0xf,%ebx
54f84f:	c1 c1 09             	rol    $0x9,%ecx
54f852:	33 d9                	xor    %ecx,%ebx
54f854:	8b 74 24 44          	mov    0x44(%esp),%esi
54f858:	33 da                	xor    %edx,%ebx
54f85a:	c1 c6 0f             	rol    $0xf,%esi
54f85d:	8b ce                	mov    %esi,%ecx
54f85f:	89 5c 24 1c          	mov    %ebx,0x1c(%esp)
54f863:	33 4c 24 34          	xor    0x34(%esp),%ecx
54f867:	33 4c 24 68          	xor    0x68(%esp),%ecx
54f86b:	8b d1                	mov    %ecx,%edx
54f86d:	c1 c9 09             	ror    $0x9,%ecx
54f870:	c1 c2 0f             	rol    $0xf,%edx
54f873:	33 d1                	xor    %ecx,%edx
54f875:	8b 4c 24 6c          	mov    0x6c(%esp),%ecx
54f879:	c1 c1 07             	rol    $0x7,%ecx
54f87c:	33 d1                	xor    %ecx,%edx
54f87e:	8b 4c 24 10          	mov    0x10(%esp),%ecx
54f882:	33 d6                	xor    %esi,%edx
54f884:	8b f1                	mov    %ecx,%esi
54f886:	33 54 24 50          	xor    0x50(%esp),%edx
54f88a:	33 54 24 34          	xor    0x34(%esp),%edx
54f88e:	31 54 24 68          	xor    %edx,0x68(%esp)
54f892:	8b d1                	mov    %ecx,%edx
54f894:	0b 54 24 14          	or     0x14(%esp),%edx
54f898:	23 54 24 38          	and    0x38(%esp),%edx
54f89c:	23 4c 24 14          	and    0x14(%esp),%ecx
54f8a0:	0b d1                	or     %ecx,%edx
54f8a2:	c1 c6 0c             	rol    $0xc,%esi
54f8a5:	c1 44 24 14 09       	roll   $0x9,0x14(%esp)
54f8aa:	8d be 1e ea 29 76    	lea    0x7629ea1e(%esi),%edi
54f8b0:	03 fb                	add    %ebx,%edi
54f8b2:	8b 5c 24 48          	mov    0x48(%esp),%ebx
54f8b6:	33 5c 24 78          	xor    0x78(%esp),%ebx
54f8ba:	c1 c7 07             	rol    $0x7,%edi
54f8bd:	8b cf                	mov    %edi,%ecx
54f8bf:	33 ce                	xor    %esi,%ecx
54f8c1:	8b 74 24 30          	mov    0x30(%esp),%esi
54f8c5:	03 4c 24 2c          	add    0x2c(%esp),%ecx
54f8c9:	03 ca                	add    %edx,%ecx
54f8cb:	c1 c6 0f             	rol    $0xf,%esi
54f8ce:	03 d9                	add    %ecx,%ebx
54f8d0:	89 5c 24 28          	mov    %ebx,0x28(%esp)
54f8d4:	8b 5c 24 24          	mov    0x24(%esp),%ebx
54f8d8:	8b d3                	mov    %ebx,%edx
54f8da:	33 54 24 18          	xor    0x18(%esp),%edx
54f8de:	23 54 24 1c          	and    0x1c(%esp),%edx
54f8e2:	33 54 24 18          	xor    0x18(%esp),%edx
54f8e6:	03 d7                	add    %edi,%edx
54f8e8:	c1 cb 0d             	ror    $0xd,%ebx
54f8eb:	03 54 24 78          	add    0x78(%esp),%edx
54f8ef:	03 d5                	add    %ebp,%edx
54f8f1:	8b ea                	mov    %edx,%ebp
54f8f3:	8b ca                	mov    %edx,%ecx
54f8f5:	c1 c1 09             	rol    $0x9,%ecx
54f8f8:	c1 cd 0f             	ror    $0xf,%ebp
54f8fb:	33 e9                	xor    %ecx,%ebp
54f8fd:	8b ce                	mov    %esi,%ecx
54f8ff:	33 4c 24 3c          	xor    0x3c(%esp),%ecx
54f903:	33 ea                	xor    %edx,%ebp
54f905:	33 4c 24 78          	xor    0x78(%esp),%ecx
54f909:	8b d1                	mov    %ecx,%edx
54f90b:	89 6c 24 24          	mov    %ebp,0x24(%esp)
54f90f:	c1 c2 0f             	rol    $0xf,%edx
54f912:	c1 c9 09             	ror    $0x9,%ecx
54f915:	33 d1                	xor    %ecx,%edx
54f917:	8b 4c 24 64          	mov    0x64(%esp),%ecx
54f91b:	c1 c1 07             	rol    $0x7,%ecx
54f91e:	33 d1                	xor    %ecx,%edx
54f920:	8b 4c 24 28          	mov    0x28(%esp),%ecx
54f924:	33 d6                	xor    %esi,%edx
54f926:	8b f1                	mov    %ecx,%esi
54f928:	33 54 24 70          	xor    0x70(%esp),%edx
54f92c:	33 54 24 3c          	xor    0x3c(%esp),%edx
54f930:	31 54 24 78          	xor    %edx,0x78(%esp)
54f934:	8b d1                	mov    %ecx,%edx
54f936:	0b 54 24 10          	or     0x10(%esp),%edx
54f93a:	23 54 24 14          	and    0x14(%esp),%edx
54f93e:	23 4c 24 10          	and    0x10(%esp),%ecx
54f942:	c1 c6 0c             	rol    $0xc,%esi
54f945:	8d be 3c d4 53 ec    	lea    -0x13ac2bc4(%esi),%edi
54f94b:	03 fd                	add    %ebp,%edi
54f94d:	c1 c7 07             	rol    $0x7,%edi
54f950:	0b d1                	or     %ecx,%edx
54f952:	8b 6c 24 4c          	mov    0x4c(%esp),%ebp
54f956:	8b cf                	mov    %edi,%ecx
54f958:	33 6c 24 74          	xor    0x74(%esp),%ebp
54f95c:	33 ce                	xor    %esi,%ecx
54f95e:	03 4c 24 38          	add    0x38(%esp),%ecx
54f962:	03 ca                	add    %edx,%ecx
54f964:	8b 74 24 60          	mov    0x60(%esp),%esi
54f968:	03 e9                	add    %ecx,%ebp
54f96a:	c1 c6 0f             	rol    $0xf,%esi
54f96d:	89 6c 24 20          	mov    %ebp,0x20(%esp)
54f971:	8b d3                	mov    %ebx,%edx
54f973:	8b 6c 24 1c          	mov    0x1c(%esp),%ebp
54f977:	33 d5                	xor    %ebp,%edx
54f979:	23 54 24 24          	and    0x24(%esp),%edx
54f97d:	33 d3                	xor    %ebx,%edx
54f97f:	c1 44 24 10 09       	roll   $0x9,0x10(%esp)
54f984:	03 d7                	add    %edi,%edx
54f986:	c1 cd 0d             	ror    $0xd,%ebp
54f989:	03 54 24 74          	add    0x74(%esp),%edx
54f98d:	03 54 24 18          	add    0x18(%esp),%edx
54f991:	8b fa                	mov    %edx,%edi
54f993:	8b ca                	mov    %edx,%ecx
54f995:	c1 c1 09             	rol    $0x9,%ecx
54f998:	c1 cf 0f             	ror    $0xf,%edi
54f99b:	33 f9                	xor    %ecx,%edi
54f99d:	8b ce                	mov    %esi,%ecx
54f99f:	33 4c 24 40          	xor    0x40(%esp),%ecx
54f9a3:	33 fa                	xor    %edx,%edi
54f9a5:	33 4c 24 74          	xor    0x74(%esp),%ecx
54f9a9:	8b d1                	mov    %ecx,%edx
54f9ab:	89 7c 24 1c          	mov    %edi,0x1c(%esp)
54f9af:	c1 c2 0f             	rol    $0xf,%edx
54f9b2:	81 c7 79 a8 a7 d8    	add    $0xd8a7a879,%edi
54f9b8:	c1 c9 09             	ror    $0x9,%ecx
54f9bb:	33 d1                	xor    %ecx,%edx
54f9bd:	8b 4c 24 48          	mov    0x48(%esp),%ecx
54f9c1:	c1 c1 07             	rol    $0x7,%ecx
54f9c4:	33 d1                	xor    %ecx,%edx
54f9c6:	8b 4c 24 20          	mov    0x20(%esp),%ecx
54f9ca:	33 d6                	xor    %esi,%edx
54f9cc:	8b f1                	mov    %ecx,%esi
54f9ce:	33 54 24 5c          	xor    0x5c(%esp),%edx
54f9d2:	33 54 24 40          	xor    0x40(%esp),%edx
54f9d6:	31 54 24 74          	xor    %edx,0x74(%esp)
54f9da:	8b d1                	mov    %ecx,%edx
54f9dc:	0b 54 24 28          	or     0x28(%esp),%edx
54f9e0:	23 4c 24 28          	and    0x28(%esp),%ecx
54f9e4:	23 54 24 10          	and    0x10(%esp),%edx
54f9e8:	0b d1                	or     %ecx,%edx
54f9ea:	c1 c6 0c             	rol    $0xc,%esi
54f9ed:	03 fe                	add    %esi,%edi
54f9ef:	c1 44 24 28 09       	roll   $0x9,0x28(%esp)
54f9f4:	c1 c7 07             	rol    $0x7,%edi
54f9f7:	8b cf                	mov    %edi,%ecx
54f9f9:	33 ce                	xor    %esi,%ecx
54f9fb:	8b 74 24 34          	mov    0x34(%esp),%esi
54f9ff:	03 4c 24 14          	add    0x14(%esp),%ecx
54fa03:	33 74 24 6c          	xor    0x6c(%esp),%esi
54fa07:	03 ca                	add    %edx,%ecx
54fa09:	8b d5                	mov    %ebp,%edx
54fa0b:	03 f1                	add    %ecx,%esi
54fa0d:	33 54 24 24          	xor    0x24(%esp),%edx
54fa11:	23 54 24 1c          	and    0x1c(%esp),%edx
54fa15:	33 d5                	xor    %ebp,%edx
54fa17:	89 74 24 2c          	mov    %esi,0x2c(%esp)
54fa1b:	8b 74 24 68          	mov    0x68(%esp),%esi
54fa1f:	03 d7                	add    %edi,%edx
54fa21:	03 54 24 6c          	add    0x6c(%esp),%edx
54fa25:	03 d3                	add    %ebx,%edx
54fa27:	c1 c6 0f             	rol    $0xf,%esi
54fa2a:	8b 5c 24 24          	mov    0x24(%esp),%ebx
54fa2e:	8b fa                	mov    %edx,%edi
54fa30:	c1 cf 0f             	ror    $0xf,%edi
54fa33:	8b ca                	mov    %edx,%ecx
54fa35:	c1 c1 09             	rol    $0x9,%ecx
54fa38:	33 f9                	xor    %ecx,%edi
54fa3a:	c1 cb 0d             	ror    $0xd,%ebx
54fa3d:	33 fa                	xor    %edx,%edi
54fa3f:	8b ce                	mov    %esi,%ecx
54fa41:	33 4c 24 50          	xor    0x50(%esp),%ecx
54fa45:	89 7c 24 24          	mov    %edi,0x24(%esp)
54fa49:	33 4c 24 6c          	xor    0x6c(%esp),%ecx
54fa4d:	81 c7 f3 50 4f b1    	add    $0xb14f50f3,%edi
54fa53:	8b d1                	mov    %ecx,%edx
54fa55:	c1 c9 09             	ror    $0x9,%ecx
54fa58:	c1 c2 0f             	rol    $0xf,%edx
54fa5b:	33 d1                	xor    %ecx,%edx
54fa5d:	8b 4c 24 4c          	mov    0x4c(%esp),%ecx
54fa61:	c1 c1 07             	rol    $0x7,%ecx
54fa64:	33 d1                	xor    %ecx,%edx
54fa66:	8b 4c 24 2c          	mov    0x2c(%esp),%ecx
54fa6a:	33 d6                	xor    %esi,%edx
54fa6c:	8b f1                	mov    %ecx,%esi
54fa6e:	33 54 24 44          	xor    0x44(%esp),%edx
54fa72:	33 54 24 50          	xor    0x50(%esp),%edx
54fa76:	31 54 24 6c          	xor    %edx,0x6c(%esp)
54fa7a:	8b d1                	mov    %ecx,%edx
54fa7c:	0b 54 24 20          	or     0x20(%esp),%edx
54fa80:	23 54 24 28          	and    0x28(%esp),%edx
54fa84:	23 4c 24 20          	and    0x20(%esp),%ecx
54fa88:	0b d1                	or     %ecx,%edx
54fa8a:	c1 c6 0c             	rol    $0xc,%esi
54fa8d:	03 fe                	add    %esi,%edi
54fa8f:	c1 44 24 20 09       	roll   $0x9,0x20(%esp)
54fa94:	c1 c7 07             	rol    $0x7,%edi
54fa97:	8b cf                	mov    %edi,%ecx
54fa99:	33 ce                	xor    %esi,%ecx
54fa9b:	8b 74 24 3c          	mov    0x3c(%esp),%esi
54fa9f:	03 4c 24 10          	add    0x10(%esp),%ecx
54faa3:	03 ca                	add    %edx,%ecx
54faa5:	33 74 24 64          	xor    0x64(%esp),%esi
54faa9:	03 f1                	add    %ecx,%esi
54faab:	8b d3                	mov    %ebx,%edx
54faad:	33 54 24 1c          	xor    0x1c(%esp),%edx
54fab1:	23 54 24 24          	and    0x24(%esp),%edx
54fab5:	33 d3                	xor    %ebx,%edx
54fab7:	89 74 24 18          	mov    %esi,0x18(%esp)
54fabb:	8b 74 24 78          	mov    0x78(%esp),%esi
54fabf:	03 d7                	add    %edi,%edx
54fac1:	03 54 24 64          	add    0x64(%esp),%edx
54fac5:	03 d5                	add    %ebp,%edx
54fac7:	c1 c6 0f             	rol    $0xf,%esi
54faca:	8b fa                	mov    %edx,%edi
54facc:	8b 6c 24 1c          	mov    0x1c(%esp),%ebp
54fad0:	8b ca                	mov    %edx,%ecx
54fad2:	c1 cf 0f             	ror    $0xf,%edi
54fad5:	c1 c1 09             	rol    $0x9,%ecx
54fad8:	33 f9                	xor    %ecx,%edi
54fada:	c1 cd 0d             	ror    $0xd,%ebp
54fadd:	33 fa                	xor    %edx,%edi
54fadf:	8b ce                	mov    %esi,%ecx
54fae1:	33 4c 24 70          	xor    0x70(%esp),%ecx
54fae5:	33 4c 24 64          	xor    0x64(%esp),%ecx
54fae9:	8b d1                	mov    %ecx,%edx
54faeb:	89 7c 24 1c          	mov    %edi,0x1c(%esp)
54faef:	c1 c2 0f             	rol    $0xf,%edx
54faf2:	81 c7 e7 a1 9e 62    	add    $0x629ea1e7,%edi
54faf8:	c1 c9 09             	ror    $0x9,%ecx
54fafb:	33 d1                	xor    %ecx,%edx
54fafd:	8b 4c 24 34          	mov    0x34(%esp),%ecx
54fb01:	c1 c1 07             	rol    $0x7,%ecx
54fb04:	33 d1                	xor    %ecx,%edx
54fb06:	8b 4c 24 18          	mov    0x18(%esp),%ecx
54fb0a:	33 d6                	xor    %esi,%edx
54fb0c:	8b f1                	mov    %ecx,%esi
54fb0e:	33 54 24 30          	xor    0x30(%esp),%edx
54fb12:	33 54 24 70          	xor    0x70(%esp),%edx
54fb16:	31 54 24 64          	xor    %edx,0x64(%esp)
54fb1a:	8b d1                	mov    %ecx,%edx
54fb1c:	0b 54 24 2c          	or     0x2c(%esp),%edx
54fb20:	23 4c 24 2c          	and    0x2c(%esp),%ecx
54fb24:	23 54 24 20          	and    0x20(%esp),%edx
54fb28:	c1 c6 0c             	rol    $0xc,%esi
54fb2b:	0b d1                	or     %ecx,%edx
54fb2d:	03 fe                	add    %esi,%edi
54fb2f:	c1 c7 07             	rol    $0x7,%edi
54fb32:	8b cf                	mov    %edi,%ecx
54fb34:	33 ce                	xor    %esi,%ecx
54fb36:	8b 74 24 40          	mov    0x40(%esp),%esi
54fb3a:	03 4c 24 28          	add    0x28(%esp),%ecx
54fb3e:	33 74 24 48          	xor    0x48(%esp),%esi
54fb42:	03 ca                	add    %edx,%ecx
54fb44:	8b 54 24 24          	mov    0x24(%esp),%edx
54fb48:	03 f1                	add    %ecx,%esi
54fb4a:	33 d5                	xor    %ebp,%edx
54fb4c:	c1 44 24 2c 09       	roll   $0x9,0x2c(%esp)
54fb51:	23 54 24 1c          	and    0x1c(%esp),%edx
54fb55:	33 d5                	xor    %ebp,%edx
54fb57:	89 74 24 28          	mov    %esi,0x28(%esp)
54fb5b:	03 d7                	add    %edi,%edx
54fb5d:	c1 c6 0c             	rol    $0xc,%esi
54fb60:	03 54 24 48          	add    0x48(%esp),%edx
54fb64:	03 d3                	add    %ebx,%edx
54fb66:	8b 5c 24 24          	mov    0x24(%esp),%ebx
54fb6a:	8b fa                	mov    %edx,%edi
54fb6c:	c1 cb 0d             	ror    $0xd,%ebx
54fb6f:	8b ca                	mov    %edx,%ecx