40a4ad:	6b c2 0a             	imul   $0xa,%edx,%eax
40a4b0:	89 4c 05 bc          	mov    %ecx,-0x44(%ebp,%eax,1)
40a4b4:	b9 04 00 00 00       	mov    $0x4,%ecx
40a4b9:	6b d1 06             	imul   $0x6,%ecx,%edx
40a4bc:	b8 04 00 00 00       	mov    $0x4,%eax
40a4c1:	6b c8 0a             	imul   $0xa,%eax,%ecx
40a4c4:	8b 54 15 bc          	mov    -0x44(%ebp,%edx,1),%edx
40a4c8:	33 54 0d bc          	xor    -0x44(%ebp,%ecx,1),%edx
40a4cc:	c1 e2 0c             	shl    $0xc,%edx
40a4cf:	b8 04 00 00 00       	mov    $0x4,%eax
40a4d4:	6b c8 06             	imul   $0x6,%eax,%ecx
40a4d7:	b8 04 00 00 00       	mov    $0x4,%eax
40a4dc:	6b c0 0a             	imul   $0xa,%eax,%eax
40a4df:	8b 4c 0d bc          	mov    -0x44(%ebp,%ecx,1),%ecx
40a4e3:	33 4c 05 bc          	xor    -0x44(%ebp,%eax,1),%ecx
40a4e7:	c1 e9 14             	shr    $0x14,%ecx
40a4ea:	0b d1                	or     %ecx,%edx
40a4ec:	b8 04 00 00 00       	mov    $0x4,%eax
40a4f1:	6b c8 06             	imul   $0x6,%eax,%ecx
40a4f4:	89 54 0d bc          	mov    %edx,-0x44(%ebp,%ecx,1)
40a4f8:	ba 04 00 00 00       	mov    $0x4,%edx
40a4fd:	d1 e2                	shl    $1,%edx
40a4ff:	b8 04 00 00 00       	mov    $0x4,%eax
40a504:	6b c8 06             	imul   $0x6,%eax,%ecx
40a507:	8b 54 15 bc          	mov    -0x44(%ebp,%edx,1),%edx
40a50b:	03 54 0d bc          	add    -0x44(%ebp,%ecx,1),%edx
40a50f:	b8 04 00 00 00       	mov    $0x4,%eax
40a514:	d1 e0                	shl    $1,%eax
40a516:	89 54 05 bc          	mov    %edx,-0x44(%ebp,%eax,1)
40a51a:	b9 04 00 00 00       	mov    $0x4,%ecx
40a51f:	6b d1 0e             	imul   $0xe,%ecx,%edx
40a522:	b8 04 00 00 00       	mov    $0x4,%eax
40a527:	d1 e0                	shl    $1,%eax
40a529:	8b 4c 15 bc          	mov    -0x44(%ebp,%edx,1),%ecx
40a52d:	33 4c 05 bc          	xor    -0x44(%ebp,%eax,1),%ecx
40a531:	c1 e1 08             	shl    $0x8,%ecx
40a534:	ba 04 00 00 00       	mov    $0x4,%edx
40a539:	6b c2 0e             	imul   $0xe,%edx,%eax
40a53c:	ba 04 00 00 00       	mov    $0x4,%edx
40a541:	d1 e2                	shl    $1,%edx
40a543:	8b 44 05 bc          	mov    -0x44(%ebp,%eax,1),%eax
40a547:	33 44 15 bc          	xor    -0x44(%ebp,%edx,1),%eax
40a54b:	c1 e8 18             	shr    $0x18,%eax
40a54e:	0b c8                	or     %eax,%ecx
40a550:	ba 04 00 00 00       	mov    $0x4,%edx
40a555:	6b c2 0e             	imul   $0xe,%edx,%eax
40a558:	89 4c 05 bc          	mov    %ecx,-0x44(%ebp,%eax,1)
40a55c:	b9 04 00 00 00       	mov    $0x4,%ecx
40a561:	6b d1 0a             	imul   $0xa,%ecx,%edx
40a564:	b8 04 00 00 00       	mov    $0x4,%eax
40a569:	6b c8 0e             	imul   $0xe,%eax,%ecx
40a56c:	8b 54 15 bc          	mov    -0x44(%ebp,%edx,1),%edx
40a570:	03 54 0d bc          	add    -0x44(%ebp,%ecx,1),%edx
40a574:	b8 04 00 00 00       	mov    $0x4,%eax
40a579:	6b c8 0a             	imul   $0xa,%eax,%ecx
40a57c:	89 54 0d bc          	mov    %edx,-0x44(%ebp,%ecx,1)
40a580:	ba 04 00 00 00       	mov    $0x4,%edx
40a585:	6b c2 06             	imul   $0x6,%edx,%eax
40a588:	b9 04 00 00 00       	mov    $0x4,%ecx
40a58d:	6b d1 0a             	imul   $0xa,%ecx,%edx
40a590:	8b 44 05 bc          	mov    -0x44(%ebp,%eax,1),%eax
40a594:	33 44 15 bc          	xor    -0x44(%ebp,%edx,1),%eax
40a598:	c1 e0 07             	shl    $0x7,%eax
40a59b:	b9 04 00 00 00       	mov    $0x4,%ecx
40a5a0:	6b d1 06             	imul   $0x6,%ecx,%edx
40a5a3:	b9 04 00 00 00       	mov    $0x4,%ecx
40a5a8:	6b c9 0a             	imul   $0xa,%ecx,%ecx
40a5ab:	8b 54 15 bc          	mov    -0x44(%ebp,%edx,1),%edx
40a5af:	33 54 0d bc          	xor    -0x44(%ebp,%ecx,1),%edx
40a5b3:	c1 ea 19             	shr    $0x19,%edx
40a5b6:	0b c2                	or     %edx,%eax
40a5b8:	b9 04 00 00 00       	mov    $0x4,%ecx
40a5bd:	6b d1 06             	imul   $0x6,%ecx,%edx
40a5c0:	89 44 15 bc          	mov    %eax,-0x44(%ebp,%edx,1)
40a5c4:	b8 04 00 00 00       	mov    $0x4,%eax
40a5c9:	6b c8 03             	imul   $0x3,%eax,%ecx
40a5cc:	ba 04 00 00 00       	mov    $0x4,%edx
40a5d1:	6b c2 07             	imul   $0x7,%edx,%eax
40a5d4:	8b 4c 0d bc          	mov    -0x44(%ebp,%ecx,1),%ecx
40a5d8:	03 4c 05 bc          	add    -0x44(%ebp,%eax,1),%ecx
40a5dc:	ba 04 00 00 00       	mov    $0x4,%edx
40a5e1:	6b c2 03             	imul   $0x3,%edx,%eax
40a5e4:	89 4c 05 bc          	mov    %ecx,-0x44(%ebp,%eax,1)
40a5e8:	b9 04 00 00 00       	mov    $0x4,%ecx
40a5ed:	6b d1 0f             	imul   $0xf,%ecx,%edx
40a5f0:	b8 04 00 00 00       	mov    $0x4,%eax
40a5f5:	6b c8 03             	imul   $0x3,%eax,%ecx
40a5f8:	8b 54 15 bc          	mov    -0x44(%ebp,%edx,1),%edx
40a5fc:	33 54 0d bc          	xor    -0x44(%ebp,%ecx,1),%edx
40a600:	c1 e2 10             	shl    $0x10,%edx
40a603:	b8 04 00 00 00       	mov    $0x4,%eax
40a608:	6b c8 0f             	imul   $0xf,%eax,%ecx
40a60b:	b8 04 00 00 00       	mov    $0x4,%eax
40a610:	6b c0 03             	imul   $0x3,%eax,%eax
40a613:	8b 4c 0d bc          	mov    -0x44(%ebp,%ecx,1),%ecx
40a617:	33 4c 05 bc          	xor    -0x44(%ebp,%eax,1),%ecx
40a61b:	c1 e9 10             	shr    $0x10,%ecx
40a61e:	0b d1                	or     %ecx,%edx
40a620:	b8 04 00 00 00       	mov    $0x4,%eax
40a625:	6b c8 0f             	imul   $0xf,%eax,%ecx
40a628:	89 54 0d bc          	mov    %edx,-0x44(%ebp,%ecx,1)
40a62c:	ba 04 00 00 00       	mov    $0x4,%edx
40a631:	6b c2 0b             	imul   $0xb,%edx,%eax
40a634:	b9 04 00 00 00       	mov    $0x4,%ecx
40a639:	6b d1 0f             	imul   $0xf,%ecx,%edx
40a63c:	8b 44 05 bc          	mov    -0x44(%ebp,%eax,1),%eax
40a640:	03 44 15 bc          	add    -0x44(%ebp,%edx,1),%eax
40a644:	b9 04 00 00 00       	mov    $0x4,%ecx
40a649:	6b d1 0b             	imul   $0xb,%ecx,%edx
40a64c:	89 44 15 bc          	mov    %eax,-0x44(%ebp,%edx,1)
40a650:	b8 04 00 00 00       	mov    $0x4,%eax
40a655:	6b c8 07             	imul   $0x7,%eax,%ecx
40a658:	ba 04 00 00 00       	mov    $0x4,%edx
40a65d:	6b c2 0b             	imul   $0xb,%edx,%eax
40a660:	8b 4c 0d bc          	mov    -0x44(%ebp,%ecx,1),%ecx
40a664:	33 4c 05 bc          	xor    -0x44(%ebp,%eax,1),%ecx
40a668:	c1 e1 0c             	shl    $0xc,%ecx
40a66b:	ba 04 00 00 00       	mov    $0x4,%edx
40a670:	6b c2 07             	imul   $0x7,%edx,%eax
40a673:	ba 04 00 00 00       	mov    $0x4,%edx
40a678:	6b d2 0b             	imul   $0xb,%edx,%edx
40a67b:	8b 44 05 bc          	mov    -0x44(%ebp,%eax,1),%eax
40a67f:	33 44 15 bc          	xor    -0x44(%ebp,%edx,1),%eax
40a683:	c1 e8 14             	shr    $0x14,%eax
40a686:	0b c8                	or     %eax,%ecx
40a688:	ba 04 00 00 00       	mov    $0x4,%edx
40a68d:	6b c2 07             	imul   $0x7,%edx,%eax
40a690:	89 4c 05 bc          	mov    %ecx,-0x44(%ebp,%eax,1)
40a694:	b9 04 00 00 00       	mov    $0x4,%ecx
40a699:	6b d1 03             	imul   $0x3,%ecx,%edx
40a69c:	b8 04 00 00 00       	mov    $0x4,%eax
40a6a1:	6b c8 07             	imul   $0x7,%eax,%ecx
40a6a4:	8b 54 15 bc          	mov    -0x44(%ebp,%edx,1),%edx
40a6a8:	03 54 0d bc          	add    -0x44(%ebp,%ecx,1),%edx
40a6ac:	b8 04 00 00 00       	mov    $0x4,%eax
40a6b1:	6b c8 03             	imul   $0x3,%eax,%ecx
40a6b4:	89 54 0d bc          	mov    %edx,-0x44(%ebp,%ecx,1)
40a6b8:	ba 04 00 00 00       	mov    $0x4,%edx
40a6bd:	6b c2 0f             	imul   $0xf,%edx,%eax
40a6c0:	b9 04 00 00 00       	mov    $0x4,%ecx
40a6c5:	6b d1 03             	imul   $0x3,%ecx,%edx
40a6c8:	8b 44 05 bc          	mov    -0x44(%ebp,%eax,1),%eax
40a6cc:	33 44 15 bc          	xor    -0x44(%ebp,%edx,1),%eax
40a6d0:	c1 e0 08             	shl    $0x8,%eax
40a6d3:	b9 04 00 00 00       	mov    $0x4,%ecx
40a6d8:	6b d1 0f             	imul   $0xf,%ecx,%edx
40a6db:	b9 04 00 00 00       	mov    $0x4,%ecx
40a6e0:	6b c9 03             	imul   $0x3,%ecx,%ecx
40a6e3:	8b 54 15 bc          	mov    -0x44(%ebp,%edx,1),%edx
40a6e7:	33 54 0d bc          	xor    -0x44(%ebp,%ecx,1),%edx
40a6eb:	c1 ea 18             	shr    $0x18,%edx
40a6ee:	0b c2                	or     %edx,%eax
40a6f0:	b9 04 00 00 00       	mov    $0x4,%ecx
40a6f5:	6b d1 0f             	imul   $0xf,%ecx,%edx
40a6f8:	89 44 15 bc          	mov    %eax,-0x44(%ebp,%edx,1)
40a6fc:	b8 04 00 00 00       	mov    $0x4,%eax
40a701:	6b c8 0b             	imul   $0xb,%eax,%ecx
40a704:	ba 04 00 00 00       	mov    $0x4,%edx
40a709:	6b c2 0f             	imul   $0xf,%edx,%eax
40a70c:	8b 4c 0d bc          	mov    -0x44(%ebp,%ecx,1),%ecx
40a710:	03 4c 05 bc          	add    -0x44(%ebp,%eax,1),%ecx
40a714:	ba 04 00 00 00       	mov    $0x4,%edx
40a719:	6b c2 0b             	imul   $0xb,%edx,%eax
40a71c:	89 4c 05 bc          	mov    %ecx,-0x44(%ebp,%eax,1)
40a720:	b9 04 00 00 00       	mov    $0x4,%ecx
40a725:	6b d1 07             	imul   $0x7,%ecx,%edx
40a728:	b8 04 00 00 00       	mov    $0x4,%eax
40a72d:	6b c8 0b             	imul   $0xb,%eax,%ecx
40a730:	8b 54 15 bc          	mov    -0x44(%ebp,%edx,1),%edx
40a734:	33 54 0d bc          	xor    -0x44(%ebp,%ecx,1),%edx
40a738:	c1 e2 07             	shl    $0x7,%edx
40a73b:	b8 04 00 00 00       	mov    $0x4,%eax
40a740:	6b c8 07             	imul   $0x7,%eax,%ecx
40a743:	b8 04 00 00 00       	mov    $0x4,%eax
40a748:	6b c0 0b             	imul   $0xb,%eax,%eax
40a74b:	8b 4c 0d bc          	mov    -0x44(%ebp,%ecx,1),%ecx
40a74f:	33 4c 05 bc          	xor    -0x44(%ebp,%eax,1),%ecx
40a753:	c1 e9 19             	shr    $0x19,%ecx
40a756:	0b d1                	or     %ecx,%edx
40a758:	b8 04 00 00 00       	mov    $0x4,%eax
40a75d:	6b c8 07             	imul   $0x7,%eax,%ecx
40a760:	89 54 0d bc          	mov    %edx,-0x44(%ebp,%ecx,1)
40a764:	ba 04 00 00 00       	mov    $0x4,%edx
40a769:	6b c2 00             	imul   $0x0,%edx,%eax
40a76c:	b9 04 00 00 00       	mov    $0x4,%ecx
40a771:	6b d1 05             	imul   $0x5,%ecx,%edx
40a774:	8b 44 05 bc          	mov    -0x44(%ebp,%eax,1),%eax
40a778:	03 44 15 bc          	add    -0x44(%ebp,%edx,1),%eax
40a77c:	b9 04 00 00 00       	mov    $0x4,%ecx
40a781:	6b d1 00             	imul   $0x0,%ecx,%edx
40a784:	89 44 15 bc          	mov    %eax,-0x44(%ebp,%edx,1)
40a788:	b8 04 00 00 00       	mov    $0x4,%eax
40a78d:	6b c8 0f             	imul   $0xf,%eax,%ecx
40a790:	ba 04 00 00 00       	mov    $0x4,%edx
40a795:	6b c2 00             	imul   $0x0,%edx,%eax
40a798:	8b 4c 0d bc          	mov    -0x44(%ebp,%ecx,1),%ecx
40a79c:	33 4c 05 bc          	xor    -0x44(%ebp,%eax,1),%ecx
40a7a0:	c1 e1 10             	shl    $0x10,%ecx
40a7a3:	ba 04 00 00 00       	mov    $0x4,%edx
40a7a8:	6b c2 0f             	imul   $0xf,%edx,%eax
40a7ab:	ba 04 00 00 00       	mov    $0x4,%edx
40a7b0:	6b d2 00             	imul   $0x0,%edx,%edx
40a7b3:	8b 44 05 bc          	mov    -0x44(%ebp,%eax,1),%eax
40a7b7:	33 44 15 bc          	xor    -0x44(%ebp,%edx,1),%eax
40a7bb:	c1 e8 10             	shr    $0x10,%eax
40a7be:	0b c8                	or     %eax,%ecx
40a7c0:	ba 04 00 00 00       	mov    $0x4,%edx
40a7c5:	6b c2 0f             	imul   $0xf,%edx,%eax
40a7c8:	89 4c 05 bc          	mov    %ecx,-0x44(%ebp,%eax,1)
40a7cc:	b9 04 00 00 00       	mov    $0x4,%ecx
40a7d1:	6b d1 0a             	imul   $0xa,%ecx,%edx
40a7d4:	b8 04 00 00 00       	mov    $0x4,%eax
40a7d9:	6b c8 0f             	imul   $0xf,%eax,%ecx
40a7dc:	8b 54 15 bc          	mov    -0x44(%ebp,%edx,1),%edx
40a7e0:	03 54 0d bc          	add    -0x44(%ebp,%ecx,1),%edx
40a7e4:	b8 04 00 00 00       	mov    $0x4,%eax
40a7e9:	6b c8 0a             	imul   $0xa,%eax,%ecx
40a7ec:	89 54 0d bc          	mov    %edx,-0x44(%ebp,%ecx,1)
40a7f0:	ba 04 00 00 00       	mov    $0x4,%edx
40a7f5:	6b c2 05             	imul   $0x5,%edx,%eax
40a7f8:	b9 04 00 00 00       	mov    $0x4,%ecx
40a7fd:	6b d1 0a             	imul   $0xa,%ecx,%edx
40a800:	8b 44 05 bc          	mov    -0x44(%ebp,%eax,1),%eax
40a804:	33 44 15 bc          	xor    -0x44(%ebp,%edx,1),%eax
40a808:	c1 e0 0c             	shl    $0xc,%eax
40a80b:	b9 04 00 00 00       	mov    $0x4,%ecx
40a810:	6b d1 05             	imul   $0x5,%ecx,%edx
40a813:	b9 04 00 00 00       	mov    $0x4,%ecx
40a818:	6b c9 0a             	imul   $0xa,%ecx,%ecx
40a81b:	8b 54 15 bc          	mov    -0x44(%ebp,%edx,1),%edx
40a81f:	33 54 0d bc          	xor    -0x44(%ebp,%ecx,1),%edx
40a823:	c1 ea 14             	shr    $0x14,%edx
40a826:	0b c2                	or     %edx,%eax
40a828:	b9 04 00 00 00       	mov    $0x4,%ecx
40a82d:	6b d1 05             	imul   $0x5,%ecx,%edx
40a830:	89 44 15 bc          	mov    %eax,-0x44(%ebp,%edx,1)
40a834:	b8 04 00 00 00       	mov    $0x4,%eax
40a839:	6b c8 00             	imul   $0x0,%eax,%ecx
40a83c:	ba 04 00 00 00       	mov    $0x4,%edx
40a841:	6b c2 05             	imul   $0x5,%edx,%eax
40a844:	8b 4c 0d bc          	mov    -0x44(%ebp,%ecx,1),%ecx
40a848:	03 4c 05 bc          	add    -0x44(%ebp,%eax,1),%ecx
40a84c:	ba 04 00 00 00       	mov    $0x4,%edx
40a851:	6b c2 00             	imul   $0x0,%edx,%eax
40a854:	89 4c 05 bc          	mov    %ecx,-0x44(%ebp,%eax,1)
40a858:	b9 04 00 00 00       	mov    $0x4,%ecx
40a85d:	6b d1 0f             	imul   $0xf,%ecx,%edx
40a860:	b8 04 00 00 00       	mov    $0x4,%eax
40a865:	6b c8 00             	imul   $0x0,%eax,%ecx
40a868:	8b 54 15 bc          	mov    -0x44(%ebp,%edx,1),%edx
40a86c:	33 54 0d bc          	xor    -0x44(%ebp,%ecx,1),%edx
40a870:	c1 e2 08             	shl    $0x8,%edx
40a873:	b8 04 00 00 00       	mov    $0x4,%eax
40a878:	6b c8 0f             	imul   $0xf,%eax,%ecx
40a87b:	b8 04 00 00 00       	mov    $0x4,%eax
40a880:	6b c0 00             	imul   $0x0,%eax,%eax
40a883:	8b 4c 0d bc          	mov    -0x44(%ebp,%ecx,1),%ecx
40a887:	33 4c 05 bc          	xor    -0x44(%ebp,%eax,1),%ecx
40a88b:	c1 e9 18             	shr    $0x18,%ecx
40a88e:	0b d1                	or     %ecx,%edx
40a890:	b8 04 00 00 00       	mov    $0x4,%eax
40a895:	6b c8 0f             	imul   $0xf,%eax,%ecx
40a898:	89 54 0d bc          	mov    %edx,-0x44(%ebp,%ecx,1)
40a89c:	ba 04 00 00 00       	mov    $0x4,%edx
40a8a1:	6b c2 0a             	imul   $0xa,%edx,%eax
40a8a4:	b9 04 00 00 00       	mov    $0x4,%ecx
40a8a9:	6b d1 0f             	imul   $0xf,%ecx,%edx
40a8ac:	8b 44 05 bc          	mov    -0x44(%ebp,%eax,1),%eax
40a8b0:	03 44 15 bc          	add    -0x44(%ebp,%edx,1),%eax
40a8b4:	b9 04 00 00 00       	mov    $0x4,%ecx
40a8b9:	6b d1 0a             	imul   $0xa,%ecx,%edx
40a8bc:	89 44 15 bc          	mov    %eax,-0x44(%ebp,%edx,1)
40a8c0:	b8 04 00 00 00       	mov    $0x4,%eax
40a8c5:	6b c8 05             	imul   $0x5,%eax,%ecx
40a8c8:	ba 04 00 00 00       	mov    $0x4,%edx
40a8cd:	6b c2 0a             	imul   $0xa,%edx,%eax
40a8d0:	8b 4c 0d bc          	mov    -0x44(%ebp,%ecx,1),%ecx
40a8d4:	33 4c 05 bc          	xor    -0x44(%ebp,%eax,1),%ecx
40a8d8:	c1 e1 07             	shl    $0x7,%ecx
40a8db:	ba 04 00 00 00       	mov    $0x4,%edx
40a8e0:	6b c2 05             	imul   $0x5,%edx,%eax
40a8e3:	ba 04 00 00 00       	mov    $0x4,%edx
40a8e8:	6b d2 0a             	imul   $0xa,%edx,%edx
40a8eb:	8b 44 05 bc          	mov    -0x44(%ebp,%eax,1),%eax
40a8ef:	33 44 15 bc          	xor    -0x44(%ebp,%edx,1),%eax
40a8f3:	c1 e8 19             	shr    $0x19,%eax
40a8f6:	0b c8                	or     %eax,%ecx
40a8f8:	ba 04 00 00 00       	mov    $0x4,%edx
40a8fd:	6b c2 05             	imul   $0x5,%edx,%eax
40a900:	89 4c 05 bc          	mov    %ecx,-0x44(%ebp,%eax,1)
40a904:	b9 04 00 00 00       	mov    $0x4,%ecx
40a909:	c1 e1 00             	shl    $0x0,%ecx
40a90c:	ba 04 00 00 00       	mov    $0x4,%edx
40a911:	6b c2 06             	imul   $0x6,%edx,%eax
40a914:	8b 4c 0d bc          	mov    -0x44(%ebp,%ecx,1),%ecx
40a918:	03 4c 05 bc          	add    -0x44(%ebp,%eax,1),%ecx
40a91c:	ba 04 00 00 00       	mov    $0x4,%edx
40a921:	c1 e2 00             	shl    $0x0,%edx
40a924:	89 4c 15 bc          	mov    %ecx,-0x44(%ebp,%edx,1)
40a928:	b8 04 00 00 00       	mov    $0x4,%eax
40a92d:	6b c8 0c             	imul   $0xc,%eax,%ecx
40a930:	ba 04 00 00 00       	mov    $0x4,%edx
40a935:	c1 e2 00             	shl    $0x0,%edx
40a938:	8b 44 0d bc          	mov    -0x44(%ebp,%ecx,1),%eax
40a93c:	33 44 15 bc          	xor    -0x44(%ebp,%edx,1),%eax
40a940:	c1 e0 10             	shl    $0x10,%eax
40a943:	b9 04 00 00 00       	mov    $0x4,%ecx
40a948:	6b d1 0c             	imul   $0xc,%ecx,%edx
40a94b:	b9 04 00 00 00       	mov    $0x4,%ecx
40a950:	c1 e1 00             	shl    $0x0,%ecx
40a953:	8b 54 15 bc          	mov    -0x44(%ebp,%edx,1),%edx
40a957:	33 54 0d bc          	xor    -0x44(%ebp,%ecx,1),%edx
40a95b:	c1 ea 10             	shr    $0x10,%edx
40a95e:	0b c2                	or     %edx,%eax
40a960:	b9 04 00 00 00       	mov    $0x4,%ecx
40a965:	6b d1 0c             	imul   $0xc,%ecx,%edx
40a968:	89 44 15 bc          	mov    %eax,-0x44(%ebp,%edx,1)
40a96c:	b8 04 00 00 00       	mov    $0x4,%eax
40a971:	6b c8 0b             	imul   $0xb,%eax,%ecx
40a974:	ba 04 00 00 00       	mov    $0x4,%edx
40a979:	6b c2 0c             	imul   $0xc,%edx,%eax
40a97c:	8b 4c 0d bc          	mov    -0x44(%ebp,%ecx,1),%ecx
40a980:	03 4c 05 bc          	add    -0x44(%ebp,%eax,1),%ecx
40a984:	ba 04 00 00 00       	mov    $0x4,%edx
40a989:	6b c2 0b             	imul   $0xb,%edx,%eax
40a98c:	89 4c 05 bc          	mov    %ecx,-0x44(%ebp,%eax,1)
40a990:	b9 04 00 00 00       	mov    $0x4,%ecx
40a995:	6b d1 06             	imul   $0x6,%ecx,%edx
40a998:	b8 04 00 00 00       	mov    $0x4,%eax
40a99d:	6b c8 0b             	imul   $0xb,%eax,%ecx
40a9a0:	8b 54 15 bc          	mov    -0x44(%ebp,%edx,1),%edx
40a9a4:	33 54 0d bc          	xor    -0x44(%ebp,%ecx,1),%edx
40a9a8:	c1 e2 0c             	shl    $0xc,%edx
40a9ab:	b8 04 00 00 00       	mov    $0x4,%eax
40a9b0:	6b c8 06             	imul   $0x6,%eax,%ecx
40a9b3:	b8 04 00 00 00       	mov    $0x4,%eax
40a9b8:	6b c0 0b             	imul   $0xb,%eax,%eax
40a9bb:	8b 4c 0d bc          	mov    -0x44(%ebp,%ecx,1),%ecx
40a9bf:	33 4c 05 bc          	xor    -0x44(%ebp,%eax,1),%ecx
40a9c3:	c1 e9 14             	shr    $0x14,%ecx
40a9c6:	0b d1                	or     %ecx,%edx
40a9c8:	b8 04 00 00 00       	mov    $0x4,%eax
40a9cd:	6b c8 06             	imul   $0x6,%eax,%ecx
40a9d0:	89 54 0d bc          	mov    %edx,-0x44(%ebp,%ecx,1)
40a9d4:	ba 04 00 00 00       	mov    $0x4,%edx
40a9d9:	c1 e2 00             	shl    $0x0,%edx
40a9dc:	b8 04 00 00 00       	mov    $0x4,%eax
40a9e1:	6b c8 06             	imul   $0x6,%eax,%ecx
40a9e4:	8b 54 15 bc          	mov    -0x44(%ebp,%edx,1),%edx
40a9e8:	03 54 0d bc          	add    -0x44(%ebp,%ecx,1),%edx