40a130:	00 00                	add    %al,(%eax)
40a132:	00 80 00 00 80 00    	add    %al,0x800000(%eax)
40a138:	00 00                	add    %al,(%eax)
40a13a:	00 00                	add    %al,(%eax)
40a13c:	80 00 00             	addb   $0x0,(%eax)
40a13f:	80 00 00             	addb   $0x0,(%eax)
40a142:	80 00 00             	addb   $0x0,(%eax)
40a145:	80 00 00             	addb   $0x0,(%eax)
40a148:	80 00 00             	addb   $0x0,(%eax)
40a153:	54                   	push   %esp
40a154:	fc                   	cld
40a155:	fc                   	cld
40a156:	00 00                	add    %al,(%eax)
40a158:	00 54 fc fc          	add    %dl,-0x4(%esp,%edi,8)
40a15c:	00 80 00 2c fc 30    	add    %al,0x30fc2c00(%eax)
40a162:	2c fc                	sub    $0xfc,%al
40a164:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a167:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a16a:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a16d:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a170:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a173:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a176:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a179:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a17c:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a17f:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a182:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a185:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a188:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a18b:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a18e:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a191:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a194:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a197:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a19a:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a19d:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a1a0:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a1a3:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a1a6:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a1a9:	30 00                	xor    %al,(%eax)
40a1ab:	80 00 00             	addb   $0x0,(%eax)
40a1ae:	80 00 00             	addb   $0x0,(%eax)
40a1b1:	80 00 00             	addb   $0x0,(%eax)
40a1b4:	80 00 00             	addb   $0x0,(%eax)
40a1b7:	80 00 00             	addb   $0x0,(%eax)
40a1ba:	80 00 00             	addb   $0x0,(%eax)
40a1bd:	80 00 2c             	addb   $0x2c,(%eax)
40a1c0:	fc                   	cld
40a1c1:	30 a8 a8 a8 a8 a8    	xor    %ch,-0x57575758(%eax)
40a1c7:	a8 a8                	test   $0xa8,%al
40a1c9:	a8 a8                	test   $0xa8,%al
40a1cb:	a8 a8                	test   $0xa8,%al
40a1cd:	a8 a8                	test   $0xa8,%al
40a1cf:	a8 a8                	test   $0xa8,%al
40a1d1:	fc                   	cld
40a1d2:	fc                   	cld
40a1d3:	fc                   	cld
40a1d4:	54                   	push   %esp
40a1d5:	54                   	push   %esp
40a1d6:	54                   	push   %esp
40a1d7:	a8 a8                	test   $0xa8,%al
40a1d9:	a8 a8                	test   $0xa8,%al
40a1db:	a8 a8                	test   $0xa8,%al
40a1dd:	a8 a8                	test   $0xa8,%al
40a1df:	a8 a8                	test   $0xa8,%al
40a1e1:	a8 a8                	test   $0xa8,%al
40a1e3:	a8 a8                	test   $0xa8,%al
40a1e5:	a8 00                	test   $0x0,%al
40a213:	00 80 00 00 00 00    	add    %al,0x0(%eax)
40a219:	00 00                	add    %al,(%eax)
40a21b:	00 00                	add    %al,(%eax)
40a21d:	80 00 00             	addb   $0x0,(%eax)
40a220:	00 00                	add    %al,(%eax)
40a222:	00 80 00 00 80 00    	add    %al,0x800000(%eax)
40a228:	00 80 00 00 80 00    	add    %al,0x800000(%eax)
40a22e:	00 00                	add    %al,(%eax)
40a230:	00 00                	add    %al,(%eax)
40a232:	00 00                	add    %al,(%eax)
40a234:	00 80 00 54 fc fc    	add    %al,-0x303ac00(%eax)
40a23a:	00 00                	add    %al,(%eax)
40a23c:	00 54 fc fc          	add    %dl,-0x4(%esp,%edi,8)
40a240:	2c fc                	sub    $0xfc,%al
40a242:	30 00                	xor    %al,(%eax)
40a244:	80 00 2c             	addb   $0x2c,(%eax)
40a247:	fc                   	cld
40a248:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a24b:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a24e:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a251:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a254:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a257:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a25a:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a25d:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a260:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a263:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a266:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a269:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a26c:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a26f:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a272:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a275:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a278:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a27b:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a27e:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a281:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a284:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a287:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a28a:	30 00                	xor    %al,(%eax)
40a28c:	80 00 00             	addb   $0x0,(%eax)
40a28f:	80 00 54             	addb   $0x54,(%eax)
40a292:	fc                   	cld
40a293:	fc                   	cld
40a294:	00 80 00 00 80 00    	add    %al,0x800000(%eax)
40a29a:	00 80 00 00 80 00    	add    %al,0x800000(%eax)
40a2a0:	00 80 00 2c fc 30    	add    %al,0x30fc2c00(%eax)
40a2a6:	a8 a8                	test   $0xa8,%al
40a2a8:	a8 a8                	test   $0xa8,%al
40a2aa:	a8 a8                	test   $0xa8,%al
40a2ac:	a8 a8                	test   $0xa8,%al
40a2ae:	a8 a8                	test   $0xa8,%al
40a2b0:	a8 a8                	test   $0xa8,%al
40a2b2:	a8 a8                	test   $0xa8,%al
40a2b4:	a8 fc                	test   $0xfc,%al
40a2b6:	fc                   	cld
40a2b7:	fc                   	cld
40a2b8:	54                   	push   %esp
40a2b9:	54                   	push   %esp
40a2ba:	54                   	push   %esp
40a2bb:	a8 a8                	test   $0xa8,%al
40a2bd:	a8 a8                	test   $0xa8,%al
40a2bf:	a8 a8                	test   $0xa8,%al
40a2c1:	a8 a8                	test   $0xa8,%al
40a2c3:	a8 a8                	test   $0xa8,%al
40a2c5:	a8 a8                	test   $0xa8,%al
40a2c7:	a8 a8                	test   $0xa8,%al
40a2c9:	a8 00                	test   $0x0,%al
40a2fb:	80 00 00             	addb   $0x0,(%eax)
40a2fe:	80 00 00             	addb   $0x0,(%eax)
40a301:	80 00 00             	addb   $0x0,(%eax)
40a304:	80 00 00             	addb   $0x0,(%eax)
40a307:	80 00 00             	addb   $0x0,(%eax)
40a30a:	80 00 00             	addb   $0x0,(%eax)
40a30d:	80 00 00             	addb   $0x0,(%eax)
40a318:	2c fc                	sub    $0xfc,%al
40a31a:	30 54 fc fc          	xor    %dl,-0x4(%esp,%edi,8)
40a31e:	00 00                	add    %al,(%eax)
40a320:	00 00                	add    %al,(%eax)
40a322:	00 00                	add    %al,(%eax)
40a324:	54                   	push   %esp
40a325:	fc                   	cld
40a326:	fc                   	cld
40a327:	00 80 00 2c fc 30    	add    %al,0x30fc2c00(%eax)
40a32d:	2c fc                	sub    $0xfc,%al
40a32f:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a332:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a335:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a338:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a33b:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a33e:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a341:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a344:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a347:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a34a:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a34d:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a350:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a353:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a356:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a359:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a35c:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a35f:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a362:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a365:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a368:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a36b:	30 00                	xor    %al,(%eax)
40a36d:	80 00 2c             	addb   $0x2c,(%eax)
40a370:	fc                   	cld
40a371:	30 54 fc fc          	xor    %dl,-0x4(%esp,%edi,8)
40a375:	2c fc                	sub    $0xfc,%al
40a377:	30 00                	xor    %al,(%eax)
40a379:	80 00 00             	addb   $0x0,(%eax)
40a37c:	80 00 00             	addb   $0x0,(%eax)
40a37f:	80 00 00             	addb   $0x0,(%eax)
40a382:	80 00 2c             	addb   $0x2c,(%eax)
40a385:	fc                   	cld
40a386:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a389:	30 a8 a8 a8 a8 a8    	xor    %ch,-0x57575758(%eax)
40a38f:	a8 a8                	test   $0xa8,%al
40a391:	a8 a8                	test   $0xa8,%al
40a393:	a8 a8                	test   $0xa8,%al
40a395:	a8 a8                	test   $0xa8,%al
40a397:	a8 a8                	test   $0xa8,%al
40a399:	fc                   	cld
40a39a:	fc                   	cld
40a39b:	fc                   	cld
40a39c:	54                   	push   %esp
40a39d:	54                   	push   %esp
40a39e:	54                   	push   %esp
40a39f:	a8 a8                	test   $0xa8,%al
40a3a1:	a8 a8                	test   $0xa8,%al
40a3a3:	a8 a8                	test   $0xa8,%al
40a3a5:	a8 a8                	test   $0xa8,%al
40a3a7:	a8 a8                	test   $0xa8,%al
40a3a9:	a8 a8                	test   $0xa8,%al
40a3ab:	a8 a8                	test   $0xa8,%al
40a3ad:	a8 00                	test   $0x0,%al
40a3db:	00 80 00 00 00 00    	add    %al,0x0(%eax)
40a3e1:	00 80 00 00 80 00    	add    %al,0x800000(%eax)
40a3e7:	00 80 00 00 80 00    	add    %al,0x800000(%eax)
40a3ed:	00 80 00 00 80 00    	add    %al,0x800000(%eax)
40a3fb:	00 54 fc fc          	add    %dl,-0x4(%esp,%edi,8)
40a3ff:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40a402:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40a405:	00 00                	add    %al,(%eax)
40a407:	00 54 fc fc          	add    %dl,-0x4(%esp,%edi,8)
40a40b:	00 80 00 2c fc 30    	add    %al,0x30fc2c00(%eax)
40a411:	2c fc                	sub    $0xfc,%al
40a413:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a416:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a419:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a41c:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a41f:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a422:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a425:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a428:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a42b:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a42e:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a431:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a434:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a437:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a43a:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a43d:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a440:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a443:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a446:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a449:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a44c:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a44f:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a452:	30 54 fc fc          	xor    %dl,-0x4(%esp,%edi,8)
40a456:	2c fc                	sub    $0xfc,%al
40a458:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a45b:	30 00                	xor    %al,(%eax)
40a45d:	80 00 00             	addb   $0x0,(%eax)
40a460:	80 00 00             	addb   $0x0,(%eax)
40a463:	80 00 00             	addb   $0x0,(%eax)
40a466:	80 00 2c             	addb   $0x2c,(%eax)
40a469:	fc                   	cld
40a46a:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a46d:	30 a8 a8 a8 a8 a8    	xor    %ch,-0x57575758(%eax)
40a473:	a8 a8                	test   $0xa8,%al
40a475:	a8 a8                	test   $0xa8,%al
40a477:	a8 a8                	test   $0xa8,%al
40a479:	a8 a8                	test   $0xa8,%al
40a47b:	a8 a8                	test   $0xa8,%al
40a47d:	fc                   	cld
40a47e:	fc                   	cld
40a47f:	fc                   	cld
40a480:	54                   	push   %esp
40a481:	54                   	push   %esp
40a482:	54                   	push   %esp
40a483:	a8 a8                	test   $0xa8,%al
40a485:	a8 a8                	test   $0xa8,%al
40a487:	a8 a8                	test   $0xa8,%al
40a489:	a8 a8                	test   $0xa8,%al
40a48b:	a8 a8                	test   $0xa8,%al
40a48d:	a8 a8                	test   $0xa8,%al
40a48f:	a8 a8                	test   $0xa8,%al
40a491:	a8 00                	test   $0x0,%al
40a4bb:	00 00                	add    %al,(%eax)
40a4bd:	80 00 00             	addb   $0x0,(%eax)
40a4c0:	00 00                	add    %al,(%eax)
40a4c2:	00 80 00 00 80 00    	add    %al,0x800000(%eax)
40a4c8:	00 00                	add    %al,(%eax)
40a4ca:	00 00                	add    %al,(%eax)
40a4cc:	80 00 00             	addb   $0x0,(%eax)
40a4cf:	80 00 00             	addb   $0x0,(%eax)
40a4d2:	80 00 00             	addb   $0x0,(%eax)
40a4d5:	80 00 00             	addb   $0x0,(%eax)
40a4d8:	00 00                	add    %al,(%eax)
40a4da:	00 00                	add    %al,(%eax)
40a4dc:	00 00                	add    %al,(%eax)
40a4de:	80 00 54             	addb   $0x54,(%eax)
40a4e1:	fc                   	cld
40a4e2:	fc                   	cld
40a4e3:	54                   	push   %esp
40a4e4:	68 9c 54 68 9c       	push   $0x9c68549c
40a4e9:	00 00                	add    %al,(%eax)
40a4eb:	00 54 fc fc          	add    %dl,-0x4(%esp,%edi,8)
40a4ef:	2c fc                	sub    $0xfc,%al
40a4f1:	30 00                	xor    %al,(%eax)
40a4f3:	80 00 2c             	addb   $0x2c,(%eax)
40a4f6:	fc                   	cld
40a4f7:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a4fa:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a4fd:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a500:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a503:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a506:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a509:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a50c:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a50f:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a512:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a515:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a518:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a51b:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a51e:	30 00                	xor    %al,(%eax)
40a520:	80 00 2c             	addb   $0x2c,(%eax)
40a523:	fc                   	cld
40a524:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a527:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a52a:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a52d:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a530:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a533:	30 54 fc fc          	xor    %dl,-0x4(%esp,%edi,8)
40a537:	2c fc                	sub    $0xfc,%al
40a539:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a53c:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a53f:	30 00                	xor    %al,(%eax)
40a541:	80 00 00             	addb   $0x0,(%eax)
40a544:	80 00 00             	addb   $0x0,(%eax)
40a547:	80 00 00             	addb   $0x0,(%eax)
40a54a:	80 00 2c             	addb   $0x2c,(%eax)
40a54d:	fc                   	cld
40a54e:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40a551:	30 a8 a8 a8 a8 a8    	xor    %ch,-0x57575758(%eax)
40a557:	a8 a8                	test   $0xa8,%al
40a559:	a8 a8                	test   $0xa8,%al
40a55b:	a8 a8                	test   $0xa8,%al
40a55d:	a8 a8                	test   $0xa8,%al
40a55f:	a8 a8                	test   $0xa8,%al
40a561:	fc                   	cld
40a562:	fc                   	cld
40a563:	fc                   	cld
40a564:	54                   	push   %esp
40a565:	54                   	push   %esp
40a566:	54                   	push   %esp
40a567:	a8 a8                	test   $0xa8,%al
40a569:	a8 a8                	test   $0xa8,%al
40a56b:	a8 a8                	test   $0xa8,%al
40a56d:	a8 a8                	test   $0xa8,%al
40a56f:	a8 a8                	test   $0xa8,%al
40a571:	a8 a8                	test   $0xa8,%al
40a573:	a8 a8                	test   $0xa8,%al
40a575:	a8 00                	test   $0x0,%al
40a5a3:	00 80 00 00 00 00    	add    %al,0x0(%eax)
40a5a9:	00 00                	add    %al,(%eax)
40a5ab:	00 00                	add    %al,(%eax)
40a5ad:	80 00 00             	addb   $0x0,(%eax)
40a5b0:	80 00 00             	addb   $0x0,(%eax)
40a5b3:	80 00 00             	addb   $0x0,(%eax)
40a5b6:	80 00 00             	addb   $0x0,(%eax)