40a20f:	33 44 15 bc          	xor    -0x44(%ebp,%edx,1),%eax
40a213:	c1 e8 18             	shr    $0x18,%eax
40a216:	0b c8                	or     %eax,%ecx
40a218:	ba 04 00 00 00       	mov    $0x4,%edx
40a21d:	6b c2 0c             	imul   $0xc,%edx,%eax
40a220:	89 4c 05 bc          	mov    %ecx,-0x44(%ebp,%eax,1)
40a224:	b9 04 00 00 00       	mov    $0x4,%ecx
40a229:	c1 e1 03             	shl    $0x3,%ecx
40a22c:	ba 04 00 00 00       	mov    $0x4,%edx
40a231:	6b c2 0c             	imul   $0xc,%edx,%eax
40a234:	8b 4c 0d bc          	mov    -0x44(%ebp,%ecx,1),%ecx
40a238:	03 4c 05 bc          	add    -0x44(%ebp,%eax,1),%ecx
40a23c:	ba 04 00 00 00       	mov    $0x4,%edx
40a241:	c1 e2 03             	shl    $0x3,%edx
40a244:	89 4c 15 bc          	mov    %ecx,-0x44(%ebp,%edx,1)
40a248:	b8 04 00 00 00       	mov    $0x4,%eax
40a24d:	c1 e0 02             	shl    $0x2,%eax
40a250:	b9 04 00 00 00       	mov    $0x4,%ecx
40a255:	c1 e1 03             	shl    $0x3,%ecx
40a258:	8b 54 05 bc          	mov    -0x44(%ebp,%eax,1),%edx
40a25c:	33 54 0d bc          	xor    -0x44(%ebp,%ecx,1),%edx
40a260:	c1 e2 07             	shl    $0x7,%edx
40a263:	b8 04 00 00 00       	mov    $0x4,%eax
40a268:	c1 e0 02             	shl    $0x2,%eax
40a26b:	b9 04 00 00 00       	mov    $0x4,%ecx
40a270:	c1 e1 03             	shl    $0x3,%ecx
40a273:	8b 44 05 bc          	mov    -0x44(%ebp,%eax,1),%eax
40a277:	33 44 0d bc          	xor    -0x44(%ebp,%ecx,1),%eax
40a27b:	c1 e8 19             	shr    $0x19,%eax
40a27e:	0b d0                	or     %eax,%edx
40a280:	b9 04 00 00 00       	mov    $0x4,%ecx
40a285:	c1 e1 02             	shl    $0x2,%ecx
40a288:	89 54 0d bc          	mov    %edx,-0x44(%ebp,%ecx,1)
40a28c:	ba 04 00 00 00       	mov    $0x4,%edx
40a291:	c1 e2 00             	shl    $0x0,%edx
40a294:	b8 04 00 00 00       	mov    $0x4,%eax
40a299:	6b c8 05             	imul   $0x5,%eax,%ecx
40a29c:	8b 54 15 bc          	mov    -0x44(%ebp,%edx,1),%edx
40a2a0:	03 54 0d bc          	add    -0x44(%ebp,%ecx,1),%edx
40a2a4:	b8 04 00 00 00       	mov    $0x4,%eax
40a2a9:	c1 e0 00             	shl    $0x0,%eax
40a2ac:	89 54 05 bc          	mov    %edx,-0x44(%ebp,%eax,1)
40a2b0:	b9 04 00 00 00       	mov    $0x4,%ecx
40a2b5:	6b d1 0d             	imul   $0xd,%ecx,%edx
40a2b8:	b8 04 00 00 00       	mov    $0x4,%eax
40a2bd:	c1 e0 00             	shl    $0x0,%eax
40a2c0:	8b 4c 15 bc          	mov    -0x44(%ebp,%edx,1),%ecx
40a2c4:	33 4c 05 bc          	xor    -0x44(%ebp,%eax,1),%ecx
40a2c8:	c1 e1 10             	shl    $0x10,%ecx
40a2cb:	ba 04 00 00 00       	mov    $0x4,%edx
40a2d0:	6b c2 0d             	imul   $0xd,%edx,%eax
40a2d3:	ba 04 00 00 00       	mov    $0x4,%edx
40a2d8:	c1 e2 00             	shl    $0x0,%edx
40a2db:	8b 44 05 bc          	mov    -0x44(%ebp,%eax,1),%eax
40a2df:	33 44 15 bc          	xor    -0x44(%ebp,%edx,1),%eax
40a2e3:	c1 e8 10             	shr    $0x10,%eax
40a2e6:	0b c8                	or     %eax,%ecx
40a2e8:	ba 04 00 00 00       	mov    $0x4,%edx
40a2ed:	6b c2 0d             	imul   $0xd,%edx,%eax
40a2f0:	89 4c 05 bc          	mov    %ecx,-0x44(%ebp,%eax,1)
40a2f4:	b9 04 00 00 00       	mov    $0x4,%ecx
40a2f9:	6b d1 09             	imul   $0x9,%ecx,%edx
40a2fc:	b8 04 00 00 00       	mov    $0x4,%eax
40a301:	6b c8 0d             	imul   $0xd,%eax,%ecx
40a304:	8b 54 15 bc          	mov    -0x44(%ebp,%edx,1),%edx
40a308:	03 54 0d bc          	add    -0x44(%ebp,%ecx,1),%edx
40a30c:	b8 04 00 00 00       	mov    $0x4,%eax
40a311:	6b c8 09             	imul   $0x9,%eax,%ecx
40a314:	89 54 0d bc          	mov    %edx,-0x44(%ebp,%ecx,1)
40a318:	ba 04 00 00 00       	mov    $0x4,%edx
40a31d:	6b c2 05             	imul   $0x5,%edx,%eax
40a320:	b9 04 00 00 00       	mov    $0x4,%ecx
40a325:	6b d1 09             	imul   $0x9,%ecx,%edx
40a328:	8b 44 05 bc          	mov    -0x44(%ebp,%eax,1),%eax
40a32c:	33 44 15 bc          	xor    -0x44(%ebp,%edx,1),%eax
40a330:	c1 e0 0c             	shl    $0xc,%eax
40a333:	b9 04 00 00 00       	mov    $0x4,%ecx
40a338:	6b d1 05             	imul   $0x5,%ecx,%edx
40a33b:	b9 04 00 00 00       	mov    $0x4,%ecx
40a340:	6b c9 09             	imul   $0x9,%ecx,%ecx
40a343:	8b 54 15 bc          	mov    -0x44(%ebp,%edx,1),%edx
40a347:	33 54 0d bc          	xor    -0x44(%ebp,%ecx,1),%edx
40a34b:	c1 ea 14             	shr    $0x14,%edx
40a34e:	0b c2                	or     %edx,%eax
40a350:	b9 04 00 00 00       	mov    $0x4,%ecx
40a355:	6b d1 05             	imul   $0x5,%ecx,%edx
40a358:	89 44 15 bc          	mov    %eax,-0x44(%ebp,%edx,1)
40a35c:	b8 04 00 00 00       	mov    $0x4,%eax
40a361:	c1 e0 00             	shl    $0x0,%eax
40a364:	b9 04 00 00 00       	mov    $0x4,%ecx
40a369:	6b d1 05             	imul   $0x5,%ecx,%edx
40a36c:	8b 44 05 bc          	mov    -0x44(%ebp,%eax,1),%eax
40a370:	03 44 15 bc          	add    -0x44(%ebp,%edx,1),%eax
40a374:	b9 04 00 00 00       	mov    $0x4,%ecx
40a379:	c1 e1 00             	shl    $0x0,%ecx
40a37c:	89 44 0d bc          	mov    %eax,-0x44(%ebp,%ecx,1)
40a380:	ba 04 00 00 00       	mov    $0x4,%edx
40a385:	6b c2 0d             	imul   $0xd,%edx,%eax
40a388:	b9 04 00 00 00       	mov    $0x4,%ecx
40a38d:	c1 e1 00             	shl    $0x0,%ecx
40a390:	8b 54 05 bc          	mov    -0x44(%ebp,%eax,1),%edx
40a394:	33 54 0d bc          	xor    -0x44(%ebp,%ecx,1),%edx
40a398:	c1 e2 08             	shl    $0x8,%edx
40a39b:	b8 04 00 00 00       	mov    $0x4,%eax
40a3a0:	6b c8 0d             	imul   $0xd,%eax,%ecx
40a3a3:	b8 04 00 00 00       	mov    $0x4,%eax
40a3a8:	c1 e0 00             	shl    $0x0,%eax
40a3ab:	8b 4c 0d bc          	mov    -0x44(%ebp,%ecx,1),%ecx
40a3af:	33 4c 05 bc          	xor    -0x44(%ebp,%eax,1),%ecx
40a3b3:	c1 e9 18             	shr    $0x18,%ecx
40a3b6:	0b d1                	or     %ecx,%edx
40a3b8:	b8 04 00 00 00       	mov    $0x4,%eax
40a3bd:	6b c8 0d             	imul   $0xd,%eax,%ecx
40a3c0:	89 54 0d bc          	mov    %edx,-0x44(%ebp,%ecx,1)
40a3c4:	ba 04 00 00 00       	mov    $0x4,%edx
40a3c9:	6b c2 09             	imul   $0x9,%edx,%eax
40a3cc:	b9 04 00 00 00       	mov    $0x4,%ecx
40a3d1:	6b d1 0d             	imul   $0xd,%ecx,%edx
40a3d4:	8b 44 05 bc          	mov    -0x44(%ebp,%eax,1),%eax
40a3d8:	03 44 15 bc          	add    -0x44(%ebp,%edx,1),%eax
40a3dc:	b9 04 00 00 00       	mov    $0x4,%ecx
40a3e1:	6b d1 09             	imul   $0x9,%ecx,%edx
40a3e4:	89 44 15 bc          	mov    %eax,-0x44(%ebp,%edx,1)
40a3e8:	b8 04 00 00 00       	mov    $0x4,%eax
40a3ed:	6b c8 05             	imul   $0x5,%eax,%ecx
40a3f0:	ba 04 00 00 00       	mov    $0x4,%edx
40a3f5:	6b c2 09             	imul   $0x9,%edx,%eax
40a3f8:	8b 4c 0d bc          	mov    -0x44(%ebp,%ecx,1),%ecx
40a3fc:	33 4c 05 bc          	xor    -0x44(%ebp,%eax,1),%ecx
40a400:	c1 e1 07             	shl    $0x7,%ecx
40a403:	ba 04 00 00 00       	mov    $0x4,%edx
40a408:	6b c2 05             	imul   $0x5,%edx,%eax
40a40b:	ba 04 00 00 00       	mov    $0x4,%edx
40a410:	6b d2 09             	imul   $0x9,%edx,%edx
40a413:	8b 44 05 bc          	mov    -0x44(%ebp,%eax,1),%eax
40a417:	33 44 15 bc          	xor    -0x44(%ebp,%edx,1),%eax
40a41b:	c1 e8 19             	shr    $0x19,%eax
40a41e:	0b c8                	or     %eax,%ecx
40a420:	ba 04 00 00 00       	mov    $0x4,%edx
40a425:	6b c2 05             	imul   $0x5,%edx,%eax
40a428:	89 4c 05 bc          	mov    %ecx,-0x44(%ebp,%eax,1)
40a42c:	b9 04 00 00 00       	mov    $0x4,%ecx
40a431:	d1 e1                	shl    $1,%ecx
40a433:	ba 04 00 00 00       	mov    $0x4,%edx
40a438:	6b c2 06             	imul   $0x6,%edx,%eax
40a43b:	8b 4c 0d bc          	mov    -0x44(%ebp,%ecx,1),%ecx
40a43f:	03 4c 05 bc          	add    -0x44(%ebp,%eax,1),%ecx
40a443:	ba 04 00 00 00       	mov    $0x4,%edx
40a448:	d1 e2                	shl    $1,%edx
40a44a:	89 4c 15 bc          	mov    %ecx,-0x44(%ebp,%edx,1)
40a44e:	b8 04 00 00 00       	mov    $0x4,%eax
40a453:	6b c8 0e             	imul   $0xe,%eax,%ecx
40a456:	ba 04 00 00 00       	mov    $0x4,%edx
40a45b:	d1 e2                	shl    $1,%edx
40a45d:	8b 44 0d bc          	mov    -0x44(%ebp,%ecx,1),%eax
40a461:	33 44 15 bc          	xor    -0x44(%ebp,%edx,1),%eax
40a465:	c1 e0 10             	shl    $0x10,%eax
40a468:	b9 04 00 00 00       	mov    $0x4,%ecx
40a46d:	6b d1 0e             	imul   $0xe,%ecx,%edx
40a470:	b9 04 00 00 00       	mov    $0x4,%ecx
40a475:	d1 e1                	shl    $1,%ecx
40a477:	8b 54 15 bc          	mov    -0x44(%ebp,%edx,1),%edx
40a47b:	33 54 0d bc          	xor    -0x44(%ebp,%ecx,1),%edx
40a47f:	c1 ea 10             	shr    $0x10,%edx
40a482:	0b c2                	or     %edx,%eax
40a484:	b9 04 00 00 00       	mov    $0x4,%ecx
40a489:	6b d1 0e             	imul   $0xe,%ecx,%edx
40a48c:	89 44 15 bc          	mov    %eax,-0x44(%ebp,%edx,1)
40a490:	b8 04 00 00 00       	mov    $0x4,%eax
40a495:	6b c8 0a             	imul   $0xa,%eax,%ecx
40a498:	ba 04 00 00 00       	mov    $0x4,%edx
40a49d:	6b c2 0e             	imul   $0xe,%edx,%eax
40a4a0:	8b 4c 0d bc          	mov    -0x44(%ebp,%ecx,1),%ecx
40a4a4:	03 4c 05 bc          	add    -0x44(%ebp,%eax,1),%ecx
40a4a8:	ba 04 00 00 00       	mov    $0x4,%edx
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