46a29e:	0f af 8d 78 ff ff ff 	imul   -0x88(%ebp),%ecx
46a2a5:	0f af c7             	imul   %edi,%eax
46a2a8:	03 c1                	add    %ecx,%eax
46a2aa:	69 cf ca 00 00 00    	imul   $0xca,%edi,%ecx
46a2b0:	f7 75 98             	divl   -0x68(%ebp)
46a2b3:	33 d2                	xor    %edx,%edx
46a2b5:	88 45 a0             	mov    %al,-0x60(%ebp)
46a2b8:	8b 85 70 ff ff ff    	mov    -0x90(%ebp),%eax
46a2be:	0f af c6             	imul   %esi,%eax
46a2c1:	8b 75 98             	mov    -0x68(%ebp),%esi
46a2c4:	03 c1                	add    %ecx,%eax
46a2c6:	8b 4d 84             	mov    -0x7c(%ebp),%ecx
46a2c9:	f7 f6                	div    %esi
46a2cb:	33 d2                	xor    %edx,%edx
46a2cd:	88 45 9f             	mov    %al,-0x61(%ebp)
46a2d0:	8b c1                	mov    %ecx,%eax
46a2d2:	0f af 45 88          	imul   -0x78(%ebp),%eax
46a2d6:	03 c3                	add    %ebx,%eax
46a2d8:	f7 f6                	div    %esi
46a2da:	33 d2                	xor    %edx,%edx
46a2dc:	88 45 97             	mov    %al,-0x69(%ebp)
46a2df:	8b c1                	mov    %ecx,%eax
46a2e1:	0f af 85 78 ff ff ff 	imul   -0x88(%ebp),%eax
46a2e8:	03 85 74 ff ff ff    	add    -0x8c(%ebp),%eax
46a2ee:	f7 f6                	div    %esi
46a2f0:	88 45 96             	mov    %al,-0x6a(%ebp)
46a2f3:	8b 85 70 ff ff ff    	mov    -0x90(%ebp),%eax
46a2f9:	0f af c1             	imul   %ecx,%eax
46a2fc:	33 d2                	xor    %edx,%edx
46a2fe:	8a 5d a3             	mov    -0x5d(%ebp),%bl
46a301:	8a 7d a2             	mov    -0x5e(%ebp),%bh
46a304:	88 5d 94             	mov    %bl,-0x6c(%ebp)
46a307:	88 7d 93             	mov    %bh,-0x6d(%ebp)
46a30a:	03 85 7c ff ff ff    	add    -0x84(%ebp),%eax
46a310:	f7 f6                	div    %esi
46a312:	88 45 95             	mov    %al,-0x6b(%ebp)
46a315:	8a 45 9e             	mov    -0x62(%ebp),%al
46a318:	e9 82 02 00 00       	jmp    0x46a59f
46a31d:	66 a1 62 0e 41 00    	mov    0x410e62,%ax
46a323:	bb ff 00 00 00       	mov    $0xff,%ebx
46a328:	0f b6 c0             	movzbl %al,%eax
46a32b:	0f b6 f2             	movzbl %dl,%esi
46a32e:	33 d2                	xor    %edx,%edx
46a330:	0f b6 fd             	movzbl %ch,%edi
46a333:	0f b6 4d a1          	movzbl -0x5f(%ebp),%ecx
46a337:	0f af c7             	imul   %edi,%eax
46a33a:	0f af ce             	imul   %esi,%ecx
46a33d:	03 c1                	add    %ecx,%eax
46a33f:	0f b6 4d a2          	movzbl -0x5e(%ebp),%ecx
46a343:	f7 f3                	div    %ebx
46a345:	0f af ce             	imul   %esi,%ecx
46a348:	33 d2                	xor    %edx,%edx
46a34a:	88 45 a1             	mov    %al,-0x5f(%ebp)
46a34d:	a1 60 0e 41 00       	mov    0x410e60,%eax
46a352:	c1 e8 08             	shr    $0x8,%eax
46a355:	0f b6 c0             	movzbl %al,%eax
46a358:	0f af c7             	imul   %edi,%eax
46a35b:	03 c1                	add    %ecx,%eax
46a35d:	69 cf ca 00 00 00    	imul   $0xca,%edi,%ecx
46a363:	f7 f3                	div    %ebx
46a365:	33 d2                	xor    %edx,%edx
46a367:	0f b6 3d 5f 0e 41 00 	movzbl 0x410e5f,%edi
46a36e:	88 45 a0             	mov    %al,-0x60(%ebp)
46a371:	0f b6 45 a3          	movzbl -0x5d(%ebp),%eax
46a375:	0f af c6             	imul   %esi,%eax
46a378:	0f b6 75 8e          	movzbl -0x72(%ebp),%esi
46a37c:	03 c1                	add    %ecx,%eax
46a37e:	0f b6 4d 91          	movzbl -0x6f(%ebp),%ecx
46a382:	f7 f3                	div    %ebx
46a384:	0f af ce             	imul   %esi,%ecx
46a387:	33 d2                	xor    %edx,%edx
46a389:	88 45 9f             	mov    %al,-0x61(%ebp)
46a38c:	66 a1 5e 0e 41 00    	mov    0x410e5e,%ax
46a392:	0f b6 c0             	movzbl %al,%eax
46a395:	0f af c7             	imul   %edi,%eax
46a398:	03 c1                	add    %ecx,%eax
46a39a:	0f b6 4d 90          	movzbl -0x70(%ebp),%ecx
46a39e:	f7 f3                	div    %ebx
46a3a0:	0f af ce             	imul   %esi,%ecx
46a3a3:	33 d2                	xor    %edx,%edx
46a3a5:	88 45 a3             	mov    %al,-0x5d(%ebp)
46a3a8:	a1 5c 0e 41 00       	mov    0x410e5c,%eax
46a3ad:	c1 e8 08             	shr    $0x8,%eax
46a3b0:	0f b6 c0             	movzbl %al,%eax
46a3b3:	0f af c7             	imul   %edi,%eax
46a3b6:	03 c1                	add    %ecx,%eax
46a3b8:	69 cf de 00 00 00    	imul   $0xde,%edi,%ecx
46a3be:	f7 f3                	div    %ebx
46a3c0:	33 d2                	xor    %edx,%edx
46a3c2:	88 45 a2             	mov    %al,-0x5e(%ebp)
46a3c5:	0f b6 45 8f          	movzbl -0x71(%ebp),%eax
46a3c9:	0f af c6             	imul   %esi,%eax
46a3cc:	03 c1                	add    %ecx,%eax
46a3ce:	8a 4d a1             	mov    -0x5f(%ebp),%cl
46a3d1:	f7 f3                	div    %ebx
46a3d3:	8a 65 a0             	mov    -0x60(%ebp),%ah
46a3d6:	8a 55 9f             	mov    -0x61(%ebp),%dl
46a3d9:	8a 5d a3             	mov    -0x5d(%ebp),%bl
46a3dc:	8a 7d a2             	mov    -0x5e(%ebp),%bh
46a3df:	88 45 9e             	mov    %al,-0x62(%ebp)
46a3e2:	88 4d 97             	mov    %cl,-0x69(%ebp)
46a3e5:	88 65 96             	mov    %ah,-0x6a(%ebp)
46a3e8:	88 55 95             	mov    %dl,-0x6b(%ebp)
46a3eb:	88 5d 94             	mov    %bl,-0x6c(%ebp)
46a3ee:	88 7d 93             	mov    %bh,-0x6d(%ebp)
46a3f1:	88 45 92             	mov    %al,-0x6e(%ebp)
46a3f4:	e9 af 01 00 00       	jmp    0x46a5a8
46a3f9:	66 a1 62 0e 41 00    	mov    0x410e62,%ax
46a3ff:	0f b6 d0             	movzbl %al,%edx
46a402:	0f b6 45 83          	movzbl -0x7d(%ebp),%eax
46a406:	89 45 84             	mov    %eax,-0x7c(%ebp)
46a409:	a1 60 0e 41 00       	mov    0x410e60,%eax
46a40e:	c1 e8 08             	shr    $0x8,%eax
46a411:	0f b6 c0             	movzbl %al,%eax
46a414:	0f b6 cd             	movzbl %ch,%ecx
46a417:	0f af c1             	imul   %ecx,%eax
46a41a:	0f af d1             	imul   %ecx,%edx
46a41d:	0f b6 75 a1          	movzbl -0x5f(%ebp),%esi
46a421:	c7 45 98 ff 00 00 00 	movl   $0xff,-0x68(%ebp)
46a428:	0f b6 7d a2          	movzbl -0x5e(%ebp),%edi
46a42c:	89 85 74 ff ff ff    	mov    %eax,-0x8c(%ebp)
46a432:	69 c1 ca 00 00 00    	imul   $0xca,%ecx,%eax
46a438:	0f b6 0d 5f 0e 41 00 	movzbl 0x410e5f,%ecx
46a43f:	89 95 70 ff ff ff    	mov    %edx,-0x90(%ebp)
46a445:	0f b6 5d a3          	movzbl -0x5d(%ebp),%ebx
46a449:	89 85 78 ff ff ff    	mov    %eax,-0x88(%ebp)
46a44f:	66 a1 5e 0e 41 00    	mov    0x410e5e,%ax
46a455:	0f b6 c0             	movzbl %al,%eax
46a458:	0f af c1             	imul   %ecx,%eax
46a45b:	89 85 68 ff ff ff    	mov    %eax,-0x98(%ebp)
46a461:	0f b6 45 8e          	movzbl -0x72(%ebp),%eax
46a465:	89 45 88             	mov    %eax,-0x78(%ebp)
46a468:	a1 5c 0e 41 00       	mov    0x410e5c,%eax
46a46d:	c1 e8 08             	shr    $0x8,%eax
46a470:	0f b6 c0             	movzbl %al,%eax
46a473:	0f af c1             	imul   %ecx,%eax
46a476:	89 85 5c ff ff ff    	mov    %eax,-0xa4(%ebp)
46a47c:	69 c1 de 00 00 00    	imul   $0xde,%ecx,%eax
46a482:	0f b6 4d 91          	movzbl -0x6f(%ebp),%ecx
46a486:	89 85 7c ff ff ff    	mov    %eax,-0x84(%ebp)
46a48c:	0f b6 45 90          	movzbl -0x70(%ebp),%eax
46a490:	89 85 58 ff ff ff    	mov    %eax,-0xa8(%ebp)
46a496:	0f b6 45 8f          	movzbl -0x71(%ebp),%eax
46a49a:	89 85 64 ff ff ff    	mov    %eax,-0x9c(%ebp)
46a4a0:	8b 45 84             	mov    -0x7c(%ebp),%eax
46a4a3:	0f af c6             	imul   %esi,%eax
46a4a6:	03 c2                	add    %edx,%eax
46a4a8:	33 d2                	xor    %edx,%edx
46a4aa:	f7 75 98             	divl   -0x68(%ebp)
46a4ad:	33 d2                	xor    %edx,%edx
46a4af:	88 45 a1             	mov    %al,-0x5f(%ebp)
46a4b2:	8b 45 84             	mov    -0x7c(%ebp),%eax
46a4b5:	0f af c7             	imul   %edi,%eax
46a4b8:	03 85 74 ff ff ff    	add    -0x8c(%ebp),%eax
46a4be:	f7 75 98             	divl   -0x68(%ebp)
46a4c1:	33 d2                	xor    %edx,%edx
46a4c3:	88 45 a0             	mov    %al,-0x60(%ebp)
46a4c6:	8b c3                	mov    %ebx,%eax
46a4c8:	0f af 45 84          	imul   -0x7c(%ebp),%eax
46a4cc:	0f af 5d 88          	imul   -0x78(%ebp),%ebx
46a4d0:	03 85 78 ff ff ff    	add    -0x88(%ebp),%eax
46a4d6:	f7 75 98             	divl   -0x68(%ebp)
46a4d9:	33 d2                	xor    %edx,%edx
46a4db:	03 9d 7c ff ff ff    	add    -0x84(%ebp),%ebx
46a4e1:	88 45 9f             	mov    %al,-0x61(%ebp)
46a4e4:	8b 45 88             	mov    -0x78(%ebp),%eax
46a4e7:	0f af c6             	imul   %esi,%eax
46a4ea:	03 85 68 ff ff ff    	add    -0x98(%ebp),%eax
46a4f0:	f7 75 98             	divl   -0x68(%ebp)
46a4f3:	33 d2                	xor    %edx,%edx
46a4f5:	88 45 97             	mov    %al,-0x69(%ebp)
46a4f8:	8b 45 88             	mov    -0x78(%ebp),%eax
46a4fb:	0f af c7             	imul   %edi,%eax
46a4fe:	03 85 5c ff ff ff    	add    -0xa4(%ebp),%eax
46a504:	f7 75 98             	divl   -0x68(%ebp)
46a507:	33 d2                	xor    %edx,%edx
46a509:	88 45 96             	mov    %al,-0x6a(%ebp)
46a50c:	8b c3                	mov    %ebx,%eax
46a50e:	f7 75 98             	divl   -0x68(%ebp)
46a511:	8b 5d 84             	mov    -0x7c(%ebp),%ebx
46a514:	33 d2                	xor    %edx,%edx
46a516:	88 45 95             	mov    %al,-0x6b(%ebp)
46a519:	8b c3                	mov    %ebx,%eax
46a51b:	0f af c1             	imul   %ecx,%eax
46a51e:	03 85 70 ff ff ff    	add    -0x90(%ebp),%eax
46a524:	f7 75 98             	divl   -0x68(%ebp)
46a527:	88 45 a3             	mov    %al,-0x5d(%ebp)
46a52a:	8b c3                	mov    %ebx,%eax
46a52c:	0f af 85 58 ff ff ff 	imul   -0xa8(%ebp),%eax
46a533:	33 d2                	xor    %edx,%edx
46a535:	03 85 74 ff ff ff    	add    -0x8c(%ebp),%eax
46a53b:	f7 75 98             	divl   -0x68(%ebp)
46a53e:	33 d2                	xor    %edx,%edx
46a540:	88 45 a2             	mov    %al,-0x5e(%ebp)
46a543:	8b 85 64 ff ff ff    	mov    -0x9c(%ebp),%eax
46a549:	0f af c3             	imul   %ebx,%eax
46a54c:	8b 5d 88             	mov    -0x78(%ebp),%ebx
46a54f:	03 85 78 ff ff ff    	add    -0x88(%ebp),%eax
46a555:	f7 75 98             	divl   -0x68(%ebp)
46a558:	33 d2                	xor    %edx,%edx
46a55a:	88 45 9e             	mov    %al,-0x62(%ebp)
46a55d:	8b c3                	mov    %ebx,%eax
46a55f:	0f af c1             	imul   %ecx,%eax
46a562:	8b 4d 98             	mov    -0x68(%ebp),%ecx
46a565:	03 85 68 ff ff ff    	add    -0x98(%ebp),%eax
46a56b:	f7 f1                	div    %ecx
46a56d:	33 d2                	xor    %edx,%edx
46a56f:	88 45 94             	mov    %al,-0x6c(%ebp)
46a572:	8b c3                	mov    %ebx,%eax
46a574:	0f af 85 58 ff ff ff 	imul   -0xa8(%ebp),%eax
46a57b:	03 85 5c ff ff ff    	add    -0xa4(%ebp),%eax
46a581:	f7 f1                	div    %ecx
46a583:	33 d2                	xor    %edx,%edx
46a585:	88 45 93             	mov    %al,-0x6d(%ebp)
46a588:	8b 85 64 ff ff ff    	mov    -0x9c(%ebp),%eax
46a58e:	0f af c3             	imul   %ebx,%eax
46a591:	8a 5d a3             	mov    -0x5d(%ebp),%bl
46a594:	8a 7d a2             	mov    -0x5e(%ebp),%bh
46a597:	03 85 7c ff ff ff    	add    -0x84(%ebp),%eax
46a59d:	f7 f1                	div    %ecx
46a59f:	8a 4d a1             	mov    -0x5f(%ebp),%cl
46a5a2:	88 45 92             	mov    %al,-0x6e(%ebp)
46a5a5:	8a 65 a0             	mov    -0x60(%ebp),%ah
46a5a8:	0f b6 c9             	movzbl %cl,%ecx
46a5ab:	66 c1 e1 08          	shl    $0x8,%cx
46a5af:	66 89 4d c4          	mov    %cx,-0x3c(%ebp)
46a5b3:	0f b6 cc             	movzbl %ah,%ecx
46a5b6:	0f b6 45 9f          	movzbl -0x61(%ebp),%eax
46a5ba:	66 c1 e0 08          	shl    $0x8,%ax
46a5be:	66 89 45 c8          	mov    %ax,-0x38(%ebp)
46a5c2:	b8 00 ff 00 00       	mov    $0xff00,%eax
46a5c7:	66 89 45 ca          	mov    %ax,-0x36(%ebp)
46a5cb:	0f b6 45 97          	movzbl -0x69(%ebp),%eax
46a5cf:	66 c1 e0 08          	shl    $0x8,%ax
46a5d3:	66 89 45 d4          	mov    %ax,-0x2c(%ebp)
46a5d7:	0f b6 45 96          	movzbl -0x6a(%ebp),%eax
46a5db:	66 c1 e0 08          	shl    $0x8,%ax
46a5df:	66 89 45 d6          	mov    %ax,-0x2a(%ebp)
46a5e3:	0f b6 45 95          	movzbl -0x6b(%ebp),%eax
46a5e7:	66 c1 e0 08          	shl    $0x8,%ax
46a5eb:	66 89 45 d8          	mov    %ax,-0x28(%ebp)
46a5ef:	0f b6 c3             	movzbl %bl,%eax
46a5f2:	66 c1 e0 08          	shl    $0x8,%ax
46a5f6:	66 89 45 e4          	mov    %ax,-0x1c(%ebp)
46a5fa:	0f b6 c7             	movzbl %bh,%eax
46a5fd:	66 c1 e0 08          	shl    $0x8,%ax
46a601:	66 89 45 e6          	mov    %ax,-0x1a(%ebp)
46a605:	0f b6 45 9e          	movzbl -0x62(%ebp),%eax
46a609:	66 c1 e0 08          	shl    $0x8,%ax
46a60d:	66 89 45 e8          	mov    %ax,-0x18(%ebp)
46a611:	0f b6 45 94          	movzbl -0x6c(%ebp),%eax
46a615:	8b bd 54 ff ff ff    	mov    -0xac(%ebp),%edi
46a61b:	66 c1 e0 08          	shl    $0x8,%ax
46a61f:	8b b5 60 ff ff ff    	mov    -0xa0(%ebp),%esi
46a625:	66 89 45 f4          	mov    %ax,-0xc(%ebp)
46a629:	0f b6 45 93          	movzbl -0x6d(%ebp),%eax
46a62d:	8b 17                	mov    (%edi),%edx
46a62f:	66 c1 e0 08          	shl    $0x8,%ax
46a633:	83 65 a4 00          	andl   $0x0,-0x5c(%ebp)
46a637:	83 65 b0 00          	andl   $0x0,-0x50(%ebp)
46a63b:	66 89 45 f6          	mov    %ax,-0xa(%ebp)
46a63f:	0f b6 45 92          	movzbl -0x6e(%ebp),%eax
46a643:	6a 03                	push   $0x3
46a645:	66 c1 e0 08          	shl    $0x8,%ax
46a649:	66 89 45 f8          	mov    %ax,-0x8(%ebp)
46a64d:	58                   	pop    %eax
46a64e:	6a 02                	push   $0x2
46a650:	89 45 ac             	mov    %eax,-0x54(%ebp)
46a653:	89 45 b4             	mov    %eax,-0x4c(%ebp)
46a656:	58                   	pop    %eax
46a657:	50                   	push   %eax
46a658:	50                   	push   %eax
46a659:	89 45 b8             	mov    %eax,-0x48(%ebp)
46a65c:	8d 45 a4             	lea    -0x5c(%ebp),%eax
46a65f:	50                   	push   %eax
46a660:	6a 04                	push   $0x4
46a662:	8d 45 bc             	lea    -0x44(%ebp),%eax
46a665:	66 c1 e1 08          	shl    $0x8,%cx
46a669:	50                   	push   %eax
46a66a:	ff b5 50 ff ff ff    	push   -0xb0(%ebp)
46a670:	89 75 c0             	mov    %esi,-0x40(%ebp)
46a673:	89 75 d0             	mov    %esi,-0x30(%ebp)
46a676:	be 00 ff 00 00       	mov    $0xff00,%esi
46a67b:	89 55 bc             	mov    %edx,-0x44(%ebp)
46a67e:	66 89 4d c6          	mov    %cx,-0x3a(%ebp)
46a682:	8b 4f 08             	mov    0x8(%edi),%ecx
46a685:	89 55 dc             	mov    %edx,-0x24(%ebp)
46a688:	8b 95 6c ff ff ff    	mov    -0x94(%ebp),%edx
46a68e:	89 4d cc             	mov    %ecx,-0x34(%ebp)
46a691:	66 89 75 da          	mov    %si,-0x26(%ebp)
46a695:	89 55 e0             	mov    %edx,-0x20(%ebp)
46a698:	66 89 75 ea          	mov    %si,-0x16(%ebp)
46a69c:	89 4d ec             	mov    %ecx,-0x14(%ebp)
46a69f:	89 55 f0             	mov    %edx,-0x10(%ebp)
46a6a2:	66 89 75 fa          	mov    %si,-0x6(%ebp)
46a6a6:	c7 45 a8 01 00 00 00 	movl   $0x1,-0x58(%ebp)
46a6ad:	ff 15 6c 70 4a 00    	call   *0x4a706c
46a6b3:	5b                   	pop    %ebx
46a6b4:	8b 4d fc             	mov    -0x4(%ebp),%ecx
46a6b7:	5f                   	pop    %edi
46a6b8:	33 cd                	xor    %ebp,%ecx
46a6ba:	5e                   	pop    %esi
46a6bb:	e8 40 58 02 00       	call   0x48ff00
46a6c0:	c9                   	leave
46a6c1:	c2 08 00             	ret    $0x8
46a6c4:	cc                   	int3
46a6c5:	cc                   	int3
46a6c6:	cc                   	int3
46a6c7:	cc                   	int3
46a6c8:	cc                   	int3
46a6c9:	cc                   	int3
46a6ca:	cc                   	int3
46a6cb:	cc                   	int3
46a6cc:	cc                   	int3
46a6cd:	cc                   	int3
46a6ce:	cc                   	int3
46a6cf:	cc                   	int3
46a6d0:	6a 7f                	push   $0x7f
46a6d2:	ff 15 98 72 4a 00    	call   *0x4a7298
46a6d8:	33 c0                	xor    %eax,%eax
46a6da:	c2 24 00             	ret    $0x24
46a6dd:	cc                   	int3
46a6de:	cc                   	int3
46a6df:	cc                   	int3
46a6e0:	6a 7f                	push   $0x7f
46a6e2:	ff 15 98 72 4a 00    	call   *0x4a7298
46a6e8:	33 c0                	xor    %eax,%eax
46a6ea:	c2 0c 00             	ret    $0xc
46a6ed:	cc                   	int3
46a6ee:	cc                   	int3
46a6ef:	cc                   	int3
46a6f0:	6a 7f                	push   $0x7f
46a6f2:	ff 15 98 72 4a 00    	call   *0x4a7298
46a6f8:	33 c0                	xor    %eax,%eax
46a6fa:	c2 04 00             	ret    $0x4
46a6fd:	cc                   	int3
46a6fe:	cc                   	int3
46a6ff:	cc                   	int3
46a700:	6a 7f                	push   $0x7f
46a702:	ff 15 98 72 4a 00    	call   *0x4a7298
46a708:	33 c0                	xor    %eax,%eax
46a70a:	c2 18 00             	ret    $0x18
46a70d:	cc                   	int3
46a70e:	cc                   	int3
46a70f:	cc                   	int3
46a710:	33 c0                	xor    %eax,%eax
46a712:	c2 2c 00             	ret    $0x2c
46a715:	cc                   	int3
46a716:	cc                   	int3
46a717:	cc                   	int3