52c25d:	8b 5c 24 48          	mov    0x48(%esp),%ebx
52c261:	6a ff                	push   $0xffffffff
52c263:	1b d5                	sbb    %ebp,%edx
52c265:	03 c7                	add    %edi,%eax
52c267:	8b ac 24 8c 00 00 00 	mov    0x8c(%esp),%ebp
52c26e:	68 00 00 e0 ff       	push   $0xffe00000
52c273:	13 d6                	adc    %esi,%edx
52c275:	03 d8                	add    %eax,%ebx
52c277:	56                   	push   %esi
52c278:	57                   	push   %edi
52c279:	13 ea                	adc    %edx,%ebp
52c27b:	e8 00 5c 0a 00       	call   0x5d1e80
52c280:	01 44 24 14          	add    %eax,0x14(%esp)
52c284:	8b f3                	mov    %ebx,%esi
52c286:	8b 84 24 bc 00 00 00 	mov    0xbc(%esp),%eax
52c28d:	11 54 24 3c          	adc    %edx,0x3c(%esp)
52c291:	8b d5                	mov    %ebp,%edx
52c293:	8b bc 24 ac 00 00 00 	mov    0xac(%esp),%edi
52c29a:	0f a4 c7 15          	shld   $0x15,%eax,%edi
52c29e:	0f ac d6 15          	shrd   $0x15,%edx,%esi
52c2a2:	c1 e0 15             	shl    $0x15,%eax
52c2a5:	c1 fa 15             	sar    $0x15,%edx
52c2a8:	8b ce                	mov    %esi,%ecx
52c2aa:	2b c8                	sub    %eax,%ecx
52c2ac:	8b c2                	mov    %edx,%eax
52c2ae:	6a ff                	push   $0xffffffff
52c2b0:	1b c7                	sbb    %edi,%eax
52c2b2:	01 4c 24 20          	add    %ecx,0x20(%esp)
52c2b6:	8b bc 24 98 00 00 00 	mov    0x98(%esp),%edi
52c2bd:	68 00 00 e0 ff       	push   $0xffe00000
52c2c2:	52                   	push   %edx
52c2c3:	13 f8                	adc    %eax,%edi
52c2c5:	56                   	push   %esi
52c2c6:	89 bc 24 a4 00 00 00 	mov    %edi,0xa4(%esp)
52c2cd:	e8 ae 5b 0a 00       	call   0x5d1e80
52c2d2:	8b 74 24 1c          	mov    0x1c(%esp),%esi
52c2d6:	03 d8                	add    %eax,%ebx
52c2d8:	8b 84 24 b4 00 00 00 	mov    0xb4(%esp),%eax
52c2df:	13 ea                	adc    %edx,%ebp
52c2e1:	89 5c 24 48          	mov    %ebx,0x48(%esp)
52c2e5:	8b 9c 24 98 00 00 00 	mov    0x98(%esp),%ebx
52c2ec:	8b d7                	mov    %edi,%edx
52c2ee:	8b bc 24 b0 00 00 00 	mov    0xb0(%esp),%edi
52c2f5:	0f a4 c7 15          	shld   $0x15,%eax,%edi
52c2f9:	0f ac d6 15          	shrd   $0x15,%edx,%esi
52c2fd:	c1 e0 15             	shl    $0x15,%eax
52c300:	c1 fa 15             	sar    $0x15,%edx
52c303:	8b ce                	mov    %esi,%ecx
52c305:	2b c8                	sub    %eax,%ecx
52c307:	8b c2                	mov    %edx,%eax
52c309:	6a ff                	push   $0xffffffff
52c30b:	1b c7                	sbb    %edi,%eax
52c30d:	8b 7c 24 3c          	mov    0x3c(%esp),%edi
52c311:	68 00 00 e0 ff       	push   $0xffe00000
52c316:	03 f9                	add    %ecx,%edi
52c318:	52                   	push   %edx
52c319:	56                   	push   %esi
52c31a:	89 7c 24 48          	mov    %edi,0x48(%esp)
52c31e:	13 d8                	adc    %eax,%ebx
52c320:	e8 5b 5b 0a 00       	call   0x5d1e80
52c325:	01 44 24 1c          	add    %eax,0x1c(%esp)
52c329:	8b f7                	mov    %edi,%esi
52c32b:	8b 44 24 74          	mov    0x74(%esp),%eax
52c32f:	11 94 24 94 00 00 00 	adc    %edx,0x94(%esp)
52c336:	8b d3                	mov    %ebx,%edx
52c338:	8b 7c 24 78          	mov    0x78(%esp),%edi
52c33c:	0f a4 c7 15          	shld   $0x15,%eax,%edi
52c340:	0f ac d6 15          	shrd   $0x15,%edx,%esi
52c344:	c1 e0 15             	shl    $0x15,%eax
52c347:	c1 fa 15             	sar    $0x15,%edx
52c34a:	8b ce                	mov    %esi,%ecx
52c34c:	2b c8                	sub    %eax,%ecx
52c34e:	8b c2                	mov    %edx,%eax
52c350:	1b c7                	sbb    %edi,%eax
52c352:	01 4c 24 30          	add    %ecx,0x30(%esp)
52c356:	8b 7c 24 50          	mov    0x50(%esp),%edi
52c35a:	6a ff                	push   $0xffffffff
52c35c:	68 00 00 e0 ff       	push   $0xffe00000
52c361:	52                   	push   %edx
52c362:	13 f8                	adc    %eax,%edi
52c364:	56                   	push   %esi
52c365:	89 7c 24 60          	mov    %edi,0x60(%esp)
52c369:	e8 12 5b 0a 00       	call   0x5d1e80
52c36e:	01 44 24 38          	add    %eax,0x38(%esp)
52c372:	8b 74 24 30          	mov    0x30(%esp),%esi
52c376:	8b 84 24 90 00 00 00 	mov    0x90(%esp),%eax
52c37d:	13 da                	adc    %edx,%ebx
52c37f:	8b d7                	mov    %edi,%edx
52c381:	89 9c 24 98 00 00 00 	mov    %ebx,0x98(%esp)
52c388:	8b 7c 24 6c          	mov    0x6c(%esp),%edi
52c38c:	8b 9c 24 8c 00 00 00 	mov    0x8c(%esp),%ebx
52c393:	0f a4 c7 15          	shld   $0x15,%eax,%edi
52c397:	0f ac d6 15          	shrd   $0x15,%edx,%esi
52c39b:	c1 e0 15             	shl    $0x15,%eax
52c39e:	c1 fa 15             	sar    $0x15,%edx
52c3a1:	8b ce                	mov    %esi,%ecx
52c3a3:	2b c8                	sub    %eax,%ecx
52c3a5:	8b c2                	mov    %edx,%eax
52c3a7:	6a ff                	push   $0xffffffff
52c3a9:	1b c7                	sbb    %edi,%eax
52c3ab:	8b 7c 24 24          	mov    0x24(%esp),%edi
52c3af:	68 00 00 e0 ff       	push   $0xffe00000
52c3b4:	03 f9                	add    %ecx,%edi
52c3b6:	52                   	push   %edx
52c3b7:	56                   	push   %esi
52c3b8:	89 7c 24 30          	mov    %edi,0x30(%esp)
52c3bc:	13 d8                	adc    %eax,%ebx
52c3be:	e8 bd 5a 0a 00       	call   0x5d1e80
52c3c3:	01 44 24 30          	add    %eax,0x30(%esp)
52c3c7:	8b f7                	mov    %edi,%esi
52c3c9:	8b 44 24 58          	mov    0x58(%esp),%eax
52c3cd:	11 54 24 50          	adc    %edx,0x50(%esp)
52c3d1:	8b d3                	mov    %ebx,%edx
52c3d3:	8b 7c 24 44          	mov    0x44(%esp),%edi
52c3d7:	0f a4 c7 15          	shld   $0x15,%eax,%edi
52c3db:	0f ac d6 15          	shrd   $0x15,%edx,%esi
52c3df:	c1 e0 15             	shl    $0x15,%eax
52c3e2:	c1 fa 15             	sar    $0x15,%edx
52c3e5:	8b ce                	mov    %esi,%ecx
52c3e7:	2b c8                	sub    %eax,%ecx
52c3e9:	8b c2                	mov    %edx,%eax
52c3eb:	6a ff                	push   $0xffffffff
52c3ed:	1b c7                	sbb    %edi,%eax
52c3ef:	01 4c 24 28          	add    %ecx,0x28(%esp)
52c3f3:	8b 7c 24 58          	mov    0x58(%esp),%edi
52c3f7:	68 00 00 e0 ff       	push   $0xffe00000
52c3fc:	52                   	push   %edx
52c3fd:	13 f8                	adc    %eax,%edi
52c3ff:	56                   	push   %esi
52c400:	89 7c 24 64          	mov    %edi,0x64(%esp)
52c404:	e8 77 5a 0a 00       	call   0x5d1e80
52c409:	01 44 24 20          	add    %eax,0x20(%esp)
52c40d:	8b 74 24 24          	mov    0x24(%esp),%esi
52c411:	8b 44 24 28          	mov    0x28(%esp),%eax
52c415:	13 da                	adc    %edx,%ebx
52c417:	89 9c 24 8c 00 00 00 	mov    %ebx,0x8c(%esp)
52c41e:	8b d7                	mov    %edi,%edx
52c420:	8b 5c 24 5c          	mov    0x5c(%esp),%ebx
52c424:	8b bc 24 84 00 00 00 	mov    0x84(%esp),%edi
52c42b:	0f ac d6 15          	shrd   $0x15,%edx,%esi
52c42f:	0f a4 c3 15          	shld   $0x15,%eax,%ebx
52c433:	c1 fa 15             	sar    $0x15,%edx
52c436:	8b ce                	mov    %esi,%ecx
52c438:	c1 e0 15             	shl    $0x15,%eax
52c43b:	2b c8                	sub    %eax,%ecx
52c43d:	8b c2                	mov    %edx,%eax
52c43f:	6a ff                	push   $0xffffffff
52c441:	68 00 00 e0 ff       	push   $0xffe00000
52c446:	1b c3                	sbb    %ebx,%eax
52c448:	01 4c 24 18          	add    %ecx,0x18(%esp)
52c44c:	52                   	push   %edx
52c44d:	56                   	push   %esi
52c44e:	13 f8                	adc    %eax,%edi
52c450:	e8 2b 5a 0a 00       	call   0x5d1e80
52c455:	01 44 24 24          	add    %eax,0x24(%esp)
52c459:	8b 44 24 70          	mov    0x70(%esp),%eax
52c45d:	11 54 24 54          	adc    %edx,0x54(%esp)
52c461:	8b 94 24 e0 00 00 00 	mov    0xe0(%esp),%edx
52c468:	8b c8                	mov    %eax,%ecx
52c46a:	8b 74 24 7c          	mov    0x7c(%esp),%esi
52c46e:	8b 5c 24 34          	mov    0x34(%esp),%ebx
52c472:	88 02                	mov    %al,(%edx)
52c474:	8b c6                	mov    %esi,%eax
52c476:	0f ac c1 08          	shrd   $0x8,%eax,%ecx
52c47a:	88 4a 01             	mov    %cl,0x1(%edx)
52c47d:	8b cb                	mov    %ebx,%ecx
52c47f:	8b 54 24 64          	mov    0x64(%esp),%edx
52c483:	8b c2                	mov    %edx,%eax
52c485:	0f a4 c8 05          	shld   $0x5,%ecx,%eax
52c489:	8b 44 24 70          	mov    0x70(%esp),%eax
52c48d:	0f ac f0 10          	shrd   $0x10,%esi,%eax
52c491:	8b b4 24 e0 00 00 00 	mov    0xe0(%esp),%esi
52c498:	c1 e1 05             	shl    $0x5,%ecx
52c49b:	0a c8                	or     %al,%cl
52c49d:	8b c2                	mov    %edx,%eax
52c49f:	88 4e 02             	mov    %cl,0x2(%esi)
52c4a2:	8b cb                	mov    %ebx,%ecx
52c4a4:	0f ac c1 03          	shrd   $0x3,%eax,%ecx
52c4a8:	88 4e 03             	mov    %cl,0x3(%esi)
52c4ab:	8b cb                	mov    %ebx,%ecx
52c4ad:	0f ac c1 0b          	shrd   $0xb,%eax,%ecx
52c4b1:	0f ac d3 13          	shrd   $0x13,%edx,%ebx
52c4b5:	88 4e 04             	mov    %cl,0x4(%esi)
52c4b8:	8b b4 24 80 00 00 00 	mov    0x80(%esp),%esi
52c4bf:	8b c6                	mov    %esi,%eax
52c4c1:	8b 4c 24 60          	mov    0x60(%esp),%ecx
52c4c5:	0f a4 c8 02          	shld   $0x2,%ecx,%eax
52c4c9:	8b 84 24 e0 00 00 00 	mov    0xe0(%esp),%eax
52c4d0:	c1 e1 02             	shl    $0x2,%ecx
52c4d3:	0a d9                	or     %cl,%bl
52c4d5:	8b 54 24 40          	mov    0x40(%esp),%edx
52c4d9:	8b 4c 24 60          	mov    0x60(%esp),%ecx
52c4dd:	88 58 05             	mov    %bl,0x5(%eax)
52c4e0:	8b c6                	mov    %esi,%eax
52c4e2:	8b 5c 24 68          	mov    0x68(%esp),%ebx
52c4e6:	0f ac c1 06          	shrd   $0x6,%eax,%ecx
52c4ea:	8b 84 24 e0 00 00 00 	mov    0xe0(%esp),%eax
52c4f1:	88 48 06             	mov    %cl,0x6(%eax)
52c4f4:	8b cb                	mov    %ebx,%ecx
52c4f6:	8b c2                	mov    %edx,%eax
52c4f8:	0f a4 c8 07          	shld   $0x7,%ecx,%eax
52c4fc:	89 84 24 c4 00 00 00 	mov    %eax,0xc4(%esp)
52c503:	8b 44 24 60          	mov    0x60(%esp),%eax
52c507:	c1 e1 07             	shl    $0x7,%ecx
52c50a:	0f ac f0 0e          	shrd   $0xe,%esi,%eax
52c50e:	8b b4 24 e0 00 00 00 	mov    0xe0(%esp),%esi
52c515:	0a c1                	or     %cl,%al
52c517:	8b cb                	mov    %ebx,%ecx
52c519:	88 46 07             	mov    %al,0x7(%esi)
52c51c:	8b c2                	mov    %edx,%eax
52c51e:	0f ac c1 01          	shrd   $0x1,%eax,%ecx
52c522:	88 4e 08             	mov    %cl,0x8(%esi)
52c525:	8b cb                	mov    %ebx,%ecx
52c527:	0f ac c1 09          	shrd   $0x9,%eax,%ecx
52c52b:	0f ac d3 11          	shrd   $0x11,%edx,%ebx
52c52f:	8b 54 24 3c          	mov    0x3c(%esp),%edx
52c533:	8b c2                	mov    %edx,%eax
52c535:	88 4e 09             	mov    %cl,0x9(%esi)
52c538:	8b 4c 24 14          	mov    0x14(%esp),%ecx
52c53c:	0f a4 c8 04          	shld   $0x4,%ecx,%eax
52c540:	8b c2                	mov    %edx,%eax
52c542:	c1 e1 04             	shl    $0x4,%ecx
52c545:	0a d9                	or     %cl,%bl
52c547:	88 5e 0a             	mov    %bl,0xa(%esi)
52c54a:	8b 5c 24 14          	mov    0x14(%esp),%ebx
52c54e:	8b cb                	mov    %ebx,%ecx
52c550:	0f ac c1 04          	shrd   $0x4,%eax,%ecx
52c554:	88 4e 0b             	mov    %cl,0xb(%esi)
52c557:	8b cb                	mov    %ebx,%ecx
52c559:	0f ac c1 0c          	shrd   $0xc,%eax,%ecx
52c55d:	0f ac d3 14          	shrd   $0x14,%edx,%ebx
52c561:	8b 54 24 48          	mov    0x48(%esp),%edx
52c565:	8b c5                	mov    %ebp,%eax
52c567:	88 4e 0c             	mov    %cl,0xc(%esi)
52c56a:	8b ca                	mov    %edx,%ecx
52c56c:	0f a4 c8 01          	shld   $0x1,%ecx,%eax
52c570:	03 c9                	add    %ecx,%ecx
52c572:	0a d9                	or     %cl,%bl
52c574:	8b ca                	mov    %edx,%ecx
52c576:	88 5e 0d             	mov    %bl,0xd(%esi)
52c579:	8b 9c 24 94 00 00 00 	mov    0x94(%esp),%ebx
52c580:	8b c5                	mov    %ebp,%eax
52c582:	0f ac c1 07          	shrd   $0x7,%eax,%ecx
52c586:	8b c3                	mov    %ebx,%eax
52c588:	88 4e 0e             	mov    %cl,0xe(%esi)
52c58b:	8b 4c 24 1c          	mov    0x1c(%esp),%ecx
52c58f:	0f a4 c8 06          	shld   $0x6,%ecx,%eax
52c593:	0f ac ea 0f          	shrd   $0xf,%ebp,%edx
52c597:	c1 e1 06             	shl    $0x6,%ecx
52c59a:	0a d1                	or     %cl,%dl
52c59c:	89 84 24 c4 00 00 00 	mov    %eax,0xc4(%esp)
52c5a3:	88 56 0f             	mov    %dl,0xf(%esi)
52c5a6:	8b c3                	mov    %ebx,%eax
52c5a8:	8b 54 24 1c          	mov    0x1c(%esp),%edx
52c5ac:	8b ca                	mov    %edx,%ecx
52c5ae:	0f ac c1 02          	shrd   $0x2,%eax,%ecx
52c5b2:	8b 6c 24 50          	mov    0x50(%esp),%ebp
52c5b6:	88 4e 10             	mov    %cl,0x10(%esi)
52c5b9:	8b ca                	mov    %edx,%ecx
52c5bb:	0f ac c1 0a          	shrd   $0xa,%eax,%ecx
52c5bf:	0f ac da 12          	shrd   $0x12,%ebx,%edx
52c5c3:	8b 5c 24 38          	mov    0x38(%esp),%ebx
52c5c7:	88 4e 11             	mov    %cl,0x11(%esi)
52c5ca:	8b cb                	mov    %ebx,%ecx
52c5cc:	89 54 24 1c          	mov    %edx,0x1c(%esp)
52c5d0:	8b 94 24 98 00 00 00 	mov    0x98(%esp),%edx
52c5d7:	8b c2                	mov    %edx,%eax
52c5d9:	0f a4 c8 03          	shld   $0x3,%ecx,%eax
52c5dd:	8b 44 24 1c          	mov    0x1c(%esp),%eax
52c5e1:	c1 e1 03             	shl    $0x3,%ecx
52c5e4:	0a c1                	or     %cl,%al
52c5e6:	8b cb                	mov    %ebx,%ecx
52c5e8:	88 46 12             	mov    %al,0x12(%esi)
52c5eb:	8b c2                	mov    %edx,%eax
52c5ed:	0f ac c1 05          	shrd   $0x5,%eax,%ecx
52c5f1:	8b 44 24 30          	mov    0x30(%esp),%eax
52c5f5:	88 4e 13             	mov    %cl,0x13(%esi)
52c5f8:	8b c8                	mov    %eax,%ecx
52c5fa:	88 46 15             	mov    %al,0x15(%esi)
52c5fd:	8b c5                	mov    %ebp,%eax
52c5ff:	0f ac c1 08          	shrd   $0x8,%eax,%ecx
52c603:	0f ac d3 0d          	shrd   $0xd,%edx,%ebx
52c607:	8b 94 24 8c 00 00 00 	mov    0x8c(%esp),%edx
52c60e:	8b c2                	mov    %edx,%eax
52c610:	88 4e 16             	mov    %cl,0x16(%esi)
52c613:	88 5e 14             	mov    %bl,0x14(%esi)
52c616:	8b 5c 24 20          	mov    0x20(%esp),%ebx
52c61a:	8b cb                	mov    %ebx,%ecx
52c61c:	0f a4 c8 05          	shld   $0x5,%ecx,%eax
52c620:	8b 44 24 30          	mov    0x30(%esp),%eax
52c624:	c1 e1 05             	shl    $0x5,%ecx
52c627:	0f ac e8 10          	shrd   $0x10,%ebp,%eax
52c62b:	8b 6c 24 54          	mov    0x54(%esp),%ebp
52c62f:	0a c8                	or     %al,%cl
52c631:	8b c2                	mov    %edx,%eax
52c633:	88 4e 17             	mov    %cl,0x17(%esi)
52c636:	8b cb                	mov    %ebx,%ecx
52c638:	0f ac c1 03          	shrd   $0x3,%eax,%ecx
52c63c:	88 4e 18             	mov    %cl,0x18(%esi)
52c63f:	8b cb                	mov    %ebx,%ecx
52c641:	0f ac c1 0b          	shrd   $0xb,%eax,%ecx
52c645:	8b c5                	mov    %ebp,%eax
52c647:	88 4e 19             	mov    %cl,0x19(%esi)
52c64a:	8b 4c 24 24          	mov    0x24(%esp),%ecx
52c64e:	0f a4 c8 02          	shld   $0x2,%ecx,%eax
52c652:	0f ac d3 13          	shrd   $0x13,%edx,%ebx
52c656:	8b 54 24 10          	mov    0x10(%esp),%edx
52c65a:	8b c5                	mov    %ebp,%eax
52c65c:	c1 e1 02             	shl    $0x2,%ecx
52c65f:	0a d9                	or     %cl,%bl
52c661:	88 5e 1a             	mov    %bl,0x1a(%esi)
52c664:	8b 5c 24 24          	mov    0x24(%esp),%ebx
52c668:	8b cb                	mov    %ebx,%ecx
52c66a:	0f ac c1 06          	shrd   $0x6,%eax,%ecx
52c66e:	8b c7                	mov    %edi,%eax
52c670:	88 4e 1b             	mov    %cl,0x1b(%esi)
52c673:	8b ca                	mov    %edx,%ecx
52c675:	0f a4 c8 07          	shld   $0x7,%ecx,%eax
52c679:	c1 e1 07             	shl    $0x7,%ecx
52c67c:	0f ac eb 0e          	shrd   $0xe,%ebp,%ebx
52c680:	89 84 24 c4 00 00 00 	mov    %eax,0xc4(%esp)
52c687:	8b c7                	mov    %edi,%eax
52c689:	0a d9                	or     %cl,%bl
52c68b:	8b ca                	mov    %edx,%ecx
52c68d:	0f ac c1 01          	shrd   $0x1,%eax,%ecx
52c691:	88 5e 1c             	mov    %bl,0x1c(%esi)
52c694:	88 4e 1d             	mov    %cl,0x1d(%esi)
52c697:	8b ca                	mov    %edx,%ecx
52c699:	0f ac c1 09          	shrd   $0x9,%eax,%ecx
52c69d:	0f ac fa 11          	shrd   $0x11,%edi,%edx
52c6a1:	5f                   	pop    %edi
52c6a2:	88 4e 1e             	mov    %cl,0x1e(%esi)
52c6a5:	88 56 1f             	mov    %dl,0x1f(%esi)
52c6a8:	5e                   	pop    %esi
52c6a9:	5d                   	pop    %ebp
52c6aa:	5b                   	pop    %ebx
52c6ab:	81 c4 cc 00 00 00    	add    $0xcc,%esp
52c6b1:	c3                   	ret
52c6b2:	cc                   	int3
52c6b3:	cc                   	int3
52c6b4:	cc                   	int3
52c6b5:	cc                   	int3
52c6b6:	cc                   	int3
52c6b7:	cc                   	int3
52c6b8:	cc                   	int3
52c6b9:	cc                   	int3
52c6ba:	cc                   	int3
52c6bb:	cc                   	int3
52c6bc:	cc                   	int3
52c6bd:	cc                   	int3