5484df:	0f a4 ca 01          	shld   $0x1,%ecx,%edx
5484e3:	c1 eb 1f             	shr    $0x1f,%ebx
5484e6:	03 c9                	add    %ecx,%ecx
5484e8:	0b d9                	or     %ecx,%ebx
5484ea:	33 c9                	xor    %ecx,%ecx
5484ec:	0b ca                	or     %edx,%ecx
5484ee:	89 9c 24 84 00 00 00 	mov    %ebx,0x84(%esp)
5484f5:	8b 9c 24 90 00 00 00 	mov    0x90(%esp),%ebx
5484fc:	89 4c 24 7c          	mov    %ecx,0x7c(%esp)
548500:	8b 4c 24 48          	mov    0x48(%esp),%ecx
548504:	03 8c 24 00 01 00 00 	add    0x100(%esp),%ecx
54850b:	13 9c 24 04 01 00 00 	adc    0x104(%esp),%ebx
548512:	03 8c 24 80 00 00 00 	add    0x80(%esp),%ecx
548519:	89 4c 24 48          	mov    %ecx,0x48(%esp)
54851d:	13 9c 24 b8 00 00 00 	adc    0xb8(%esp),%ebx
548524:	33 f6                	xor    %esi,%esi
548526:	33 8c 24 9c 00 00 00 	xor    0x9c(%esp),%ecx
54852d:	8b 44 24 48          	mov    0x48(%esp),%eax
548531:	0b f1                	or     %ecx,%esi
548533:	8b 8c 24 8c 00 00 00 	mov    0x8c(%esp),%ecx
54853a:	89 9c 24 90 00 00 00 	mov    %ebx,0x90(%esp)
548541:	33 5c 24 10          	xor    0x10(%esp),%ebx
548545:	03 cb                	add    %ebx,%ecx
548547:	89 8c 24 8c 00 00 00 	mov    %ecx,0x8c(%esp)
54854e:	13 ee                	adc    %esi,%ebp
548550:	33 8c 24 80 00 00 00 	xor    0x80(%esp),%ecx
548557:	8b d5                	mov    %ebp,%edx
548559:	89 6c 24 78          	mov    %ebp,0x78(%esp)
54855d:	33 94 24 b8 00 00 00 	xor    0xb8(%esp),%edx
548564:	8b e9                	mov    %ecx,%ebp
548566:	0f ac d1 18          	shrd   $0x18,%edx,%ecx
54856a:	33 ff                	xor    %edi,%edi
54856c:	c1 e5 08             	shl    $0x8,%ebp
54856f:	c1 ea 18             	shr    $0x18,%edx
548572:	0b f9                	or     %ecx,%edi
548574:	0b ea                	or     %edx,%ebp
548576:	8b 94 24 90 00 00 00 	mov    0x90(%esp),%edx
54857d:	03 c7                	add    %edi,%eax
54857f:	13 d5                	adc    %ebp,%edx
548581:	03 84 24 10 01 00 00 	add    0x110(%esp),%eax
548588:	8b c8                	mov    %eax,%ecx
54858a:	89 44 24 48          	mov    %eax,0x48(%esp)
54858e:	13 94 24 14 01 00 00 	adc    0x114(%esp),%edx
548595:	33 cb                	xor    %ebx,%ecx
548597:	89 94 24 90 00 00 00 	mov    %edx,0x90(%esp)
54859e:	8b d9                	mov    %ecx,%ebx
5485a0:	33 d6                	xor    %esi,%edx
5485a2:	c1 e3 10             	shl    $0x10,%ebx
5485a5:	0f ac d1 10          	shrd   $0x10,%edx,%ecx
5485a9:	c1 ea 10             	shr    $0x10,%edx
5485ac:	33 c0                	xor    %eax,%eax
5485ae:	0b da                	or     %edx,%ebx
5485b0:	0b c1                	or     %ecx,%eax
5485b2:	8b 8c 24 8c 00 00 00 	mov    0x8c(%esp),%ecx
5485b9:	03 c8                	add    %eax,%ecx
5485bb:	89 84 24 b8 00 00 00 	mov    %eax,0xb8(%esp)
5485c2:	8b 44 24 78          	mov    0x78(%esp),%eax
5485c6:	13 c3                	adc    %ebx,%eax
5485c8:	89 8c 24 8c 00 00 00 	mov    %ecx,0x8c(%esp)
5485cf:	33 cf                	xor    %edi,%ecx
5485d1:	89 5c 24 1c          	mov    %ebx,0x1c(%esp)
5485d5:	8b d0                	mov    %eax,%edx
5485d7:	89 44 24 78          	mov    %eax,0x78(%esp)
5485db:	33 d5                	xor    %ebp,%edx
5485dd:	8b 6c 24 3c          	mov    0x3c(%esp),%ebp
5485e1:	8b da                	mov    %edx,%ebx
5485e3:	0f a4 ca 01          	shld   $0x1,%ecx,%edx
5485e7:	c1 eb 1f             	shr    $0x1f,%ebx
5485ea:	03 c9                	add    %ecx,%ecx
5485ec:	0b d9                	or     %ecx,%ebx
5485ee:	33 c9                	xor    %ecx,%ecx
5485f0:	0b ca                	or     %edx,%ecx
5485f2:	89 5c 24 74          	mov    %ebx,0x74(%esp)
5485f6:	8b 5c 24 44          	mov    0x44(%esp),%ebx
5485fa:	89 8c 24 80 00 00 00 	mov    %ecx,0x80(%esp)
548601:	8b 4c 24 24          	mov    0x24(%esp),%ecx
548605:	03 8c 24 40 01 00 00 	add    0x140(%esp),%ecx
54860c:	13 9c 24 44 01 00 00 	adc    0x144(%esp),%ebx
548613:	03 8c 24 94 00 00 00 	add    0x94(%esp),%ecx
54861a:	89 4c 24 24          	mov    %ecx,0x24(%esp)
54861e:	13 9c 24 a8 00 00 00 	adc    0xa8(%esp),%ebx
548625:	33 f6                	xor    %esi,%esi
548627:	33 4c 24 64          	xor    0x64(%esp),%ecx
54862b:	8b 44 24 24          	mov    0x24(%esp),%eax
54862f:	0b f1                	or     %ecx,%esi
548631:	8b 4c 24 60          	mov    0x60(%esp),%ecx
548635:	89 5c 24 44          	mov    %ebx,0x44(%esp)
548639:	33 5c 24 18          	xor    0x18(%esp),%ebx
54863d:	03 cb                	add    %ebx,%ecx
54863f:	89 4c 24 60          	mov    %ecx,0x60(%esp)
548643:	13 ee                	adc    %esi,%ebp
548645:	33 8c 24 94 00 00 00 	xor    0x94(%esp),%ecx
54864c:	8b d5                	mov    %ebp,%edx
54864e:	89 6c 24 3c          	mov    %ebp,0x3c(%esp)
548652:	33 94 24 a8 00 00 00 	xor    0xa8(%esp),%edx
548659:	8b e9                	mov    %ecx,%ebp
54865b:	0f ac d1 18          	shrd   $0x18,%edx,%ecx
54865f:	c1 e5 08             	shl    $0x8,%ebp
548662:	33 ff                	xor    %edi,%edi
548664:	c1 ea 18             	shr    $0x18,%edx
548667:	0b f9                	or     %ecx,%edi
548669:	0b ea                	or     %edx,%ebp
54866b:	03 84 24 68 01 00 00 	add    0x168(%esp),%eax
548672:	8b 54 24 44          	mov    0x44(%esp),%edx
548676:	13 94 24 6c 01 00 00 	adc    0x16c(%esp),%edx
54867d:	03 c7                	add    %edi,%eax
54867f:	8b c8                	mov    %eax,%ecx
548681:	89 44 24 24          	mov    %eax,0x24(%esp)
548685:	8b 44 24 60          	mov    0x60(%esp),%eax
548689:	13 d5                	adc    %ebp,%edx
54868b:	33 cb                	xor    %ebx,%ecx
54868d:	89 54 24 44          	mov    %edx,0x44(%esp)
548691:	33 d6                	xor    %esi,%edx
548693:	8b d9                	mov    %ecx,%ebx
548695:	0f ac d1 10          	shrd   $0x10,%edx,%ecx
548699:	c1 e3 10             	shl    $0x10,%ebx
54869c:	33 f6                	xor    %esi,%esi
54869e:	c1 ea 10             	shr    $0x10,%edx
5486a1:	0b f1                	or     %ecx,%esi
5486a3:	0b da                	or     %edx,%ebx
5486a5:	8b 54 24 3c          	mov    0x3c(%esp),%edx
5486a9:	03 c6                	add    %esi,%eax
5486ab:	89 9c 24 9c 00 00 00 	mov    %ebx,0x9c(%esp)
5486b2:	8b c8                	mov    %eax,%ecx
5486b4:	89 44 24 60          	mov    %eax,0x60(%esp)
5486b8:	13 d3                	adc    %ebx,%edx
5486ba:	33 cf                	xor    %edi,%ecx
5486bc:	89 54 24 3c          	mov    %edx,0x3c(%esp)
5486c0:	33 d5                	xor    %ebp,%edx
5486c2:	8b da                	mov    %edx,%ebx
5486c4:	c1 eb 1f             	shr    $0x1f,%ebx
5486c7:	0f a4 ca 01          	shld   $0x1,%ecx,%edx
5486cb:	8b 44 24 34          	mov    0x34(%esp),%eax
5486cf:	03 c9                	add    %ecx,%ecx
5486d1:	0b d9                	or     %ecx,%ebx
5486d3:	8b 6c 24 78          	mov    0x78(%esp),%ebp
5486d7:	33 c9                	xor    %ecx,%ecx
5486d9:	89 9c 24 94 00 00 00 	mov    %ebx,0x94(%esp)
5486e0:	0b ca                	or     %edx,%ecx
5486e2:	8b 5c 24 2c          	mov    0x2c(%esp),%ebx
5486e6:	03 84 24 c8 00 00 00 	add    0xc8(%esp),%eax
5486ed:	89 8c 24 ac 00 00 00 	mov    %ecx,0xac(%esp)
5486f4:	13 9c 24 c0 00 00 00 	adc    0xc0(%esp),%ebx
5486fb:	03 84 24 84 00 00 00 	add    0x84(%esp),%eax
548702:	8b c8                	mov    %eax,%ecx
548704:	13 5c 24 7c          	adc    0x7c(%esp),%ebx
548708:	33 ce                	xor    %esi,%ecx
54870a:	89 5c 24 2c          	mov    %ebx,0x2c(%esp)
54870e:	33 f6                	xor    %esi,%esi
548710:	33 9c 24 9c 00 00 00 	xor    0x9c(%esp),%ebx
548717:	0b f1                	or     %ecx,%esi
548719:	8b 8c 24 8c 00 00 00 	mov    0x8c(%esp),%ecx
548720:	03 cb                	add    %ebx,%ecx
548722:	89 8c 24 8c 00 00 00 	mov    %ecx,0x8c(%esp)
548729:	13 ee                	adc    %esi,%ebp
54872b:	33 8c 24 84 00 00 00 	xor    0x84(%esp),%ecx
548732:	8b d5                	mov    %ebp,%edx
548734:	89 6c 24 78          	mov    %ebp,0x78(%esp)
548738:	33 54 24 7c          	xor    0x7c(%esp),%edx
54873c:	8b e9                	mov    %ecx,%ebp
54873e:	0f ac d1 18          	shrd   $0x18,%edx,%ecx
548742:	33 ff                	xor    %edi,%edi
548744:	c1 e5 08             	shl    $0x8,%ebp
548747:	c1 ea 18             	shr    $0x18,%edx
54874a:	0b f9                	or     %ecx,%edi
54874c:	0b ea                	or     %edx,%ebp
54874e:	8b 54 24 2c          	mov    0x2c(%esp),%edx
548752:	03 c7                	add    %edi,%eax
548754:	13 d5                	adc    %ebp,%edx
548756:	03 84 24 f8 00 00 00 	add    0xf8(%esp),%eax
54875d:	8b c8                	mov    %eax,%ecx
54875f:	89 44 24 34          	mov    %eax,0x34(%esp)
548763:	13 94 24 fc 00 00 00 	adc    0xfc(%esp),%edx
54876a:	33 cb                	xor    %ebx,%ecx
54876c:	33 c0                	xor    %eax,%eax
54876e:	89 54 24 2c          	mov    %edx,0x2c(%esp)
548772:	33 d6                	xor    %esi,%edx
548774:	8b d9                	mov    %ecx,%ebx
548776:	0f ac d1 10          	shrd   $0x10,%edx,%ecx
54877a:	c1 e3 10             	shl    $0x10,%ebx
54877d:	0b c1                	or     %ecx,%eax
54877f:	c1 ea 10             	shr    $0x10,%edx
548782:	8b 8c 24 8c 00 00 00 	mov    0x8c(%esp),%ecx
548789:	0b da                	or     %edx,%ebx
54878b:	03 c8                	add    %eax,%ecx
54878d:	89 44 24 64          	mov    %eax,0x64(%esp)
548791:	8b 44 24 78          	mov    0x78(%esp),%eax
548795:	13 c3                	adc    %ebx,%eax
548797:	89 8c 24 8c 00 00 00 	mov    %ecx,0x8c(%esp)
54879e:	8b d0                	mov    %eax,%edx
5487a0:	89 44 24 78          	mov    %eax,0x78(%esp)
5487a4:	33 cf                	xor    %edi,%ecx
5487a6:	89 5c 24 4c          	mov    %ebx,0x4c(%esp)
5487aa:	8b 9c 24 88 00 00 00 	mov    0x88(%esp),%ebx
5487b1:	33 d5                	xor    %ebp,%edx
5487b3:	8b c2                	mov    %edx,%eax
5487b5:	0f a4 ca 01          	shld   $0x1,%ecx,%edx
5487b9:	c1 e8 1f             	shr    $0x1f,%eax
5487bc:	03 c9                	add    %ecx,%ecx
5487be:	0b c1                	or     %ecx,%eax
5487c0:	89 44 24 10          	mov    %eax,0x10(%esp)
5487c4:	33 c0                	xor    %eax,%eax
5487c6:	0b c2                	or     %edx,%eax
5487c8:	89 44 24 68          	mov    %eax,0x68(%esp)
5487cc:	8b 44 24 20          	mov    0x20(%esp),%eax
5487d0:	03 44 24 74          	add    0x74(%esp),%eax
5487d4:	13 9c 24 80 00 00 00 	adc    0x80(%esp),%ebx
5487db:	03 84 24 48 01 00 00 	add    0x148(%esp),%eax
5487e2:	8b c8                	mov    %eax,%ecx
5487e4:	13 9c 24 4c 01 00 00 	adc    0x14c(%esp),%ebx
5487eb:	33 8c 24 a4 00 00 00 	xor    0xa4(%esp),%ecx
5487f2:	89 9c 24 88 00 00 00 	mov    %ebx,0x88(%esp)
5487f9:	33 9c 24 b0 00 00 00 	xor    0xb0(%esp),%ebx
548800:	8b 6c 24 3c          	mov    0x3c(%esp),%ebp
548804:	33 f6                	xor    %esi,%esi
548806:	0b f1                	or     %ecx,%esi
548808:	8b 4c 24 60          	mov    0x60(%esp),%ecx
54880c:	03 cb                	add    %ebx,%ecx
54880e:	89 4c 24 60          	mov    %ecx,0x60(%esp)
548812:	13 ee                	adc    %esi,%ebp
548814:	33 4c 24 74          	xor    0x74(%esp),%ecx
548818:	8b d5                	mov    %ebp,%edx
54881a:	89 6c 24 3c          	mov    %ebp,0x3c(%esp)
54881e:	33 94 24 80 00 00 00 	xor    0x80(%esp),%edx
548825:	8b e9                	mov    %ecx,%ebp
548827:	0f ac d1 18          	shrd   $0x18,%edx,%ecx
54882b:	c1 e5 08             	shl    $0x8,%ebp
54882e:	33 ff                	xor    %edi,%edi
548830:	c1 ea 18             	shr    $0x18,%edx
548833:	0b f9                	or     %ecx,%edi
548835:	0b ea                	or     %edx,%ebp
548837:	03 84 24 50 01 00 00 	add    0x150(%esp),%eax
54883e:	8b 94 24 88 00 00 00 	mov    0x88(%esp),%edx
548845:	13 94 24 54 01 00 00 	adc    0x154(%esp),%edx
54884c:	03 c7                	add    %edi,%eax
54884e:	8b c8                	mov    %eax,%ecx
548850:	89 44 24 20          	mov    %eax,0x20(%esp)
548854:	13 d5                	adc    %ebp,%edx
548856:	33 cb                	xor    %ebx,%ecx
548858:	89 94 24 88 00 00 00 	mov    %edx,0x88(%esp)
54885f:	33 c0                	xor    %eax,%eax
548861:	33 d6                	xor    %esi,%edx
548863:	8b 9c 24 90 00 00 00 	mov    0x90(%esp),%ebx
54886a:	8b f1                	mov    %ecx,%esi
54886c:	0f ac d1 10          	shrd   $0x10,%edx,%ecx
548870:	c1 e6 10             	shl    $0x10,%esi
548873:	0b c1                	or     %ecx,%eax
548875:	c1 ea 10             	shr    $0x10,%edx
548878:	8b 4c 24 60          	mov    0x60(%esp),%ecx
54887c:	0b f2                	or     %edx,%esi
54887e:	8b 54 24 3c          	mov    0x3c(%esp),%edx
548882:	03 c8                	add    %eax,%ecx
548884:	89 4c 24 60          	mov    %ecx,0x60(%esp)
548888:	13 d6                	adc    %esi,%edx
54888a:	89 b4 24 84 00 00 00 	mov    %esi,0x84(%esp)
548891:	33 cf                	xor    %edi,%ecx
548893:	89 54 24 3c          	mov    %edx,0x3c(%esp)
548897:	33 d5                	xor    %ebp,%edx
548899:	8b 6c 24 54          	mov    0x54(%esp),%ebp
54889d:	8b f2                	mov    %edx,%esi
54889f:	0f a4 ca 01          	shld   $0x1,%ecx,%edx
5488a3:	c1 ee 1f             	shr    $0x1f,%esi
5488a6:	03 c9                	add    %ecx,%ecx
5488a8:	0b f1                	or     %ecx,%esi
5488aa:	33 c9                	xor    %ecx,%ecx
5488ac:	0b ca                	or     %edx,%ecx
5488ae:	89 74 24 74          	mov    %esi,0x74(%esp)
5488b2:	89 8c 24 80 00 00 00 	mov    %ecx,0x80(%esp)
5488b9:	8b 4c 24 48          	mov    0x48(%esp),%ecx
5488bd:	03 8c 24 94 00 00 00 	add    0x94(%esp),%ecx
5488c4:	13 9c 24 ac 00 00 00 	adc    0xac(%esp),%ebx
5488cb:	03 8c 24 20 01 00 00 	add    0x120(%esp),%ecx
5488d2:	89 4c 24 48          	mov    %ecx,0x48(%esp)
5488d6:	13 9c 24 24 01 00 00 	adc    0x124(%esp),%ebx
5488dd:	33 f6                	xor    %esi,%esi
5488df:	33 8c 24 bc 00 00 00 	xor    0xbc(%esp),%ecx
5488e6:	0b f1                	or     %ecx,%esi
5488e8:	89 9c 24 90 00 00 00 	mov    %ebx,0x90(%esp)
5488ef:	33 9c 24 a0 00 00 00 	xor    0xa0(%esp),%ebx
5488f6:	8b 4c 24 5c          	mov    0x5c(%esp),%ecx
5488fa:	03 cb                	add    %ebx,%ecx
5488fc:	89 4c 24 5c          	mov    %ecx,0x5c(%esp)
548900:	13 ee                	adc    %esi,%ebp
548902:	33 8c 24 94 00 00 00 	xor    0x94(%esp),%ecx
548909:	8b d5                	mov    %ebp,%edx
54890b:	89 6c 24 54          	mov    %ebp,0x54(%esp)
54890f:	33 94 24 ac 00 00 00 	xor    0xac(%esp),%edx
548916:	8b e9                	mov    %ecx,%ebp
548918:	0f ac d1 18          	shrd   $0x18,%edx,%ecx
54891c:	33 ff                	xor    %edi,%edi
54891e:	c1 e5 08             	shl    $0x8,%ebp
548921:	c1 ea 18             	shr    $0x18,%edx
548924:	0b f9                	or     %ecx,%edi
548926:	0b ea                	or     %edx,%ebp
548928:	8b 4c 24 48          	mov    0x48(%esp),%ecx
54892c:	8b 94 24 90 00 00 00 	mov    0x90(%esp),%edx
548933:	03 cf                	add    %edi,%ecx
548935:	13 d5                	adc    %ebp,%edx
548937:	03 8c 24 30 01 00 00 	add    0x130(%esp),%ecx
54893e:	89 4c 24 48          	mov    %ecx,0x48(%esp)
548942:	13 94 24 34 01 00 00 	adc    0x134(%esp),%edx
548949:	33 cb                	xor    %ebx,%ecx
54894b:	89 94 24 90 00 00 00 	mov    %edx,0x90(%esp)
548952:	33 db                	xor    %ebx,%ebx
548954:	33 d6                	xor    %esi,%edx
548956:	8b f1                	mov    %ecx,%esi
548958:	0f ac d1 10          	shrd   $0x10,%edx,%ecx
54895c:	c1 e6 10             	shl    $0x10,%esi
54895f:	0b d9                	or     %ecx,%ebx
548961:	c1 ea 10             	shr    $0x10,%edx
548964:	8b 4c 24 5c          	mov    0x5c(%esp),%ecx
548968:	0b f2                	or     %edx,%esi
54896a:	8b 54 24 54          	mov    0x54(%esp),%edx
54896e:	03 cb                	add    %ebx,%ecx
548970:	89 4c 24 5c          	mov    %ecx,0x5c(%esp)
548974:	13 d6                	adc    %esi,%edx
548976:	89 74 24 7c          	mov    %esi,0x7c(%esp)
54897a:	33 cf                	xor    %edi,%ecx
54897c:	89 54 24 54          	mov    %edx,0x54(%esp)
548980:	33 d5                	xor    %ebp,%edx
548982:	89 9c 24 9c 00 00 00 	mov    %ebx,0x9c(%esp)
548989:	8b 5c 24 44          	mov    0x44(%esp),%ebx
54898d:	8b f2                	mov    %edx,%esi
54898f:	0f a4 ca 01          	shld   $0x1,%ecx,%edx
548993:	c1 ee 1f             	shr    $0x1f,%esi
548996:	03 c9                	add    %ecx,%ecx
548998:	8b 6c 24 40          	mov    0x40(%esp),%ebp
54899c:	0b f1                	or     %ecx,%esi
54899e:	33 c9                	xor    %ecx,%ecx
5489a0:	0b ca                	or     %edx,%ecx
5489a2:	89 b4 24 b0 00 00 00 	mov    %esi,0xb0(%esp)
5489a9:	89 8c 24 ac 00 00 00 	mov    %ecx,0xac(%esp)
5489b0:	8b 4c 24 24          	mov    0x24(%esp),%ecx
5489b4:	03 4c 24 6c          	add    0x6c(%esp),%ecx
5489b8:	13 5c 24 14          	adc    0x14(%esp),%ebx
5489bc:	03 8c 24 08 01 00 00 	add    0x108(%esp),%ecx
5489c3:	89 4c 24 24          	mov    %ecx,0x24(%esp)
5489c7:	13 9c 24 0c 01 00 00 	adc    0x10c(%esp),%ebx
5489ce:	33 f6                	xor    %esi,%esi
5489d0:	33 8c 24 b8 00 00 00 	xor    0xb8(%esp),%ecx
5489d7:	0b f1                	or     %ecx,%esi
5489d9:	89 5c 24 44          	mov    %ebx,0x44(%esp)
5489dd:	33 5c 24 1c          	xor    0x1c(%esp),%ebx
5489e1:	8b 4c 24 50          	mov    0x50(%esp),%ecx
5489e5:	03 cb                	add    %ebx,%ecx
5489e7:	89 4c 24 50          	mov    %ecx,0x50(%esp)
5489eb:	13 ee                	adc    %esi,%ebp
5489ed:	33 4c 24 6c          	xor    0x6c(%esp),%ecx
5489f1:	8b d5                	mov    %ebp,%edx
5489f3:	89 6c 24 40          	mov    %ebp,0x40(%esp)