40f23d:	00 00                	add    %al,(%eax)
40f23f:	00 00                	add    %al,(%eax)
40f241:	46                   	inc    %esi
40f242:	22 f2                	and    %dl,%dh
40f244:	40                   	inc    %eax
40f245:	00 08                	add    %cl,(%eax)
40f247:	00 00                	add    %al,(%eax)
40f249:	00 00                	add    %al,(%eax)
40f24b:	00 00                	add    %al,(%eax)
40f24d:	00 8b c0 9c f2 40    	add    %cl,0x40f29cc0(%ebx)
40f253:	00 2e                	add    %ch,(%esi)
40f255:	f2 40                	repnz inc %eax
40f26f:	00 d8                	add    %bl,%al
40f271:	f2 40                	repnz inc %eax
40f273:	00 0c 00             	add    %cl,(%eax,%eax,1)
40f276:	00 00                	add    %al,(%eax)
40f278:	e8 10 40 00 c0       	call   0xc041328d
40f27d:	3c 40                	cmp    $0x40,%al
40f27f:	00 cc                	add    %cl,%ah
40f281:	3c 40                	cmp    $0x40,%al
40f283:	00 d0                	add    %dl,%al
40f285:	3c 40                	cmp    $0x40,%al
40f287:	00 d4                	add    %dl,%ah
40f289:	3c 40                	cmp    $0x40,%al
40f28b:	00 c8                	add    %cl,%al
40f28d:	3c 40                	cmp    $0x40,%al
40f28f:	00 10                	add    %dl,(%eax)
40f291:	3a 40 00             	cmp    0x0(%eax),%al
40f294:	2c 3a                	sub    $0x3a,%al
40f296:	40                   	inc    %eax
40f297:	00 74 75 41          	add    %dh,0x41(%ebp,%esi,2)
40f29b:	00 78 76             	add    %bh,0x76(%eax)
40f29e:	41                   	inc    %ecx
40f29f:	00 04 76             	add    %al,(%esi,%esi,2)
40f2a2:	41                   	inc    %ecx
40f2a3:	00 38                	add    %bh,(%eax)
40f2a5:	76 41                	jbe    0x40f2e8
40f2a7:	00 18                	add    %bl,(%eax)
40f2a9:	76 41                	jbe    0x40f2ec
40f2ab:	00 54 76 41          	add    %dl,0x41(%esi,%esi,2)
40f2af:	00 00                	add    %al,(%eax)
40f2b1:	76 41                	jbe    0x40f2f4
40f2b3:	00 74 74 41          	add    %dh,0x41(%esp,%esi,2)
40f2b7:	00 ac 74 41 00 38 75 	add    %ch,0x75380041(%esp,%esi,2)
40f2be:	41                   	inc    %ecx
40f2bf:	00 f0                	add    %dh,%al
40f2c1:	2c 40                	sub    $0x40,%al
40f2c3:	00 f0                	add    %dh,%al
40f2c5:	2c 40                	sub    $0x40,%al
40f2c7:	00 68 74             	add    %ch,0x74(%eax)
40f2ca:	41                   	inc    %ecx
40f2cb:	00 4c 76 41          	add    %cl,0x41(%esi,%esi,2)
40f2cf:	00 00                	add    %al,(%eax)
40f2d1:	75 41                	jne    0x40f314
40f2d3:	00 f4                	add    %dh,%ah
40f2d5:	74 41                	je     0x40f318
40f2d7:	00 12                	add    %dl,(%edx)
40f2d9:	54                   	push   %esp
40f2da:	43                   	inc    %ebx
40f2db:	75 73                	jne    0x40f350
40f2dd:	74 6f                	je     0x40f34e
40f2df:	6d                   	insl   (%dx),%es:(%edi)
40f2e0:	56                   	push   %esi
40f2e1:	61                   	popa
40f2e2:	72 69                	jb     0x40f34d
40f2e4:	61                   	popa
40f2e5:	6e                   	outsb  %ds:(%esi),(%dx)
40f2e6:	74 54                	je     0x40f33c
40f2e8:	79 70                	jns    0x40f35a
40f2ea:	65 90                	gs nop
40f2ec:	f0 f2 40             	lock repnz inc %eax
40f2ef:	00 07                	add    %al,(%edi)
40f2f1:	12 54 43 75          	adc    0x75(%ebx,%eax,2),%dl
40f2f5:	73 74                	jae    0x40f36b
40f2f7:	6f                   	outsl  %ds:(%esi),(%dx)
40f2f8:	6d                   	insl   (%dx),%es:(%edi)
40f2f9:	56                   	push   %esi
40f2fa:	61                   	popa
40f2fb:	72 69                	jb     0x40f366
40f2fd:	61                   	popa
40f2fe:	6e                   	outsb  %ds:(%esi),(%dx)
40f2ff:	74 54                	je     0x40f355
40f301:	79 70                	jns    0x40f373
40f303:	65 9c                	gs pushf
40f305:	f2 40                	repnz inc %eax
40f307:	00 3c 11             	add    %bh,(%ecx,%edx,1)
40f30a:	40                   	inc    %eax
40f30b:	00 00                	add    %al,(%eax)
40f30d:	00 08                	add    %cl,(%eax)
40f30f:	56                   	push   %esi
40f310:	61                   	popa
40f311:	72 69                	jb     0x40f37c
40f313:	61                   	popa
40f314:	6e                   	outsb  %ds:(%esi),(%dx)
40f315:	74 73                	je     0x40f38a
40f317:	00 00                	add    %al,(%eax)
40f319:	8d 40 00             	lea    0x0(%eax),%eax
40f31c:	68 f3 40 00 00       	push   $0x40f3
40f339:	00 00                	add    %al,(%eax)
40f33b:	00 68 f3             	add    %ch,-0xd(%eax)
40f33e:	40                   	inc    %eax
40f33f:	00 0c 00             	add    %cl,(%eax,%eax,1)
40f342:	00 00                	add    %al,(%eax)
40f344:	ec                   	in     (%dx),%al
40f345:	8c 40 00             	mov    %es,0x0(%eax)
40f348:	c0 3c 40 00          	sarb   $0x0,(%eax,%eax,2)
40f34c:	cc                   	int3
40f34d:	3c 40                	cmp    $0x40,%al
40f34f:	00 d0                	add    %dl,%al
40f351:	3c 40                	cmp    $0x40,%al
40f353:	00 d4                	add    %dl,%ah
40f355:	3c 40                	cmp    $0x40,%al
40f357:	00 c8                	add    %cl,%al
40f359:	3c 40                	cmp    $0x40,%al
40f35b:	00 10                	add    %dl,(%eax)
40f35d:	3a 40 00             	cmp    0x0(%eax),%al
40f360:	2c 3a                	sub    $0x3a,%al
40f362:	40                   	inc    %eax
40f363:	00 68 3a             	add    %ch,0x3a(%eax)
40f366:	40                   	inc    %eax
40f367:	00 16                	add    %dl,(%esi)
40f369:	45                   	inc    %ebp
40f36a:	56                   	push   %esi
40f36b:	61                   	popa
40f36c:	72 69                	jb     0x40f3d7
40f36e:	61                   	popa
40f36f:	6e                   	outsb  %ds:(%esi),(%dx)
40f370:	74 49                	je     0x40f3bb
40f372:	6e                   	outsb  %ds:(%esi),(%dx)
40f373:	76 61                	jbe    0x40f3d6
40f375:	6c                   	insb   (%dx),%es:(%edi)
40f376:	69 64 4f 70 45 72 72 	imul   $0x6f727245,0x70(%edi,%ecx,2),%esp
40f37d:	6f
40f37e:	72 90                	jb     0x40f310
40f380:	cc                   	int3
40f381:	f3 40                	repz inc %eax
40f39f:	00 cc                	add    %cl,%ah
40f3a1:	f3 40                	repz inc %eax
40f3a3:	00 0c 00             	add    %cl,(%eax,%eax,1)
40f3a6:	00 00                	add    %al,(%eax)
40f3a8:	ec                   	in     (%dx),%al
40f3a9:	8c 40 00             	mov    %es,0x0(%eax)
40f3ac:	c0 3c 40 00          	sarb   $0x0,(%eax,%eax,2)
40f3b0:	cc                   	int3
40f3b1:	3c 40                	cmp    $0x40,%al
40f3b3:	00 d0                	add    %dl,%al
40f3b5:	3c 40                	cmp    $0x40,%al
40f3b7:	00 d4                	add    %dl,%ah
40f3b9:	3c 40                	cmp    $0x40,%al
40f3bb:	00 c8                	add    %cl,%al
40f3bd:	3c 40                	cmp    $0x40,%al
40f3bf:	00 10                	add    %dl,(%eax)
40f3c1:	3a 40 00             	cmp    0x0(%eax),%al
40f3c4:	2c 3a                	sub    $0x3a,%al
40f3c6:	40                   	inc    %eax
40f3c7:	00 68 3a             	add    %ch,0x3a(%eax)
40f3ca:	40                   	inc    %eax
40f3cb:	00 15 45 56 61 72    	add    %dl,0x72615645
40f3d1:	69 61 6e 74 54 79 70 	imul   $0x70795474,0x6e(%ecx),%esp
40f3d8:	65 43                	gs inc %ebx
40f3da:	61                   	popa
40f3db:	73 74                	jae    0x40f451
40f3dd:	45                   	inc    %ebp
40f3de:	72 72                	jb     0x40f452
40f3e0:	6f                   	outsl  %ds:(%esi),(%dx)
40f3e1:	72 8b                	jb     0x40f36e
40f3e3:	c0 30 f4             	shlb   $0xf4,(%eax)
40f3e6:	40                   	inc    %eax
40f403:	00 30                	add    %dh,(%eax)
40f405:	f4                   	hlt
40f406:	40                   	inc    %eax
40f407:	00 0c 00             	add    %cl,(%eax,%eax,1)
40f40a:	00 00                	add    %al,(%eax)
40f40c:	ec                   	in     (%dx),%al
40f40d:	8c 40 00             	mov    %es,0x0(%eax)
40f410:	c0 3c 40 00          	sarb   $0x0,(%eax,%eax,2)
40f414:	cc                   	int3
40f415:	3c 40                	cmp    $0x40,%al
40f417:	00 d0                	add    %dl,%al
40f419:	3c 40                	cmp    $0x40,%al
40f41b:	00 d4                	add    %dl,%ah
40f41d:	3c 40                	cmp    $0x40,%al
40f41f:	00 c8                	add    %cl,%al
40f421:	3c 40                	cmp    $0x40,%al
40f423:	00 10                	add    %dl,(%eax)
40f425:	3a 40 00             	cmp    0x0(%eax),%al
40f428:	2c 3a                	sub    $0x3a,%al
40f42a:	40                   	inc    %eax
40f42b:	00 68 3a             	add    %ch,0x3a(%eax)
40f42e:	40                   	inc    %eax
40f42f:	00 15 45 56 61 72    	add    %dl,0x72615645
40f435:	69 61 6e 74 4f 76 65 	imul   $0x65764f74,0x6e(%ecx),%esp
40f43c:	72 66                	jb     0x40f4a4
40f43e:	6c                   	insb   (%dx),%es:(%edi)
40f43f:	6f                   	outsl  %ds:(%esi),(%dx)
40f440:	77 45                	ja     0x40f487
40f442:	72 72                	jb     0x40f4b6
40f444:	6f                   	outsl  %ds:(%esi),(%dx)
40f445:	72 8b                	jb     0x40f3d2
40f447:	c0 94 f4 40 00 00 00 	rclb   $0x0,0x40(%esp,%esi,8)
40f44e:	00
40f467:	00 94 f4 40 00 0c 00 	add    %dl,0xc0040(%esp,%esi,8)
40f46e:	00 00                	add    %al,(%eax)
40f470:	ec                   	in     (%dx),%al
40f471:	8c 40 00             	mov    %es,0x0(%eax)
40f474:	c0 3c 40 00          	sarb   $0x0,(%eax,%eax,2)
40f478:	cc                   	int3
40f479:	3c 40                	cmp    $0x40,%al
40f47b:	00 d0                	add    %dl,%al
40f47d:	3c 40                	cmp    $0x40,%al
40f47f:	00 d4                	add    %dl,%ah
40f481:	3c 40                	cmp    $0x40,%al
40f483:	00 c8                	add    %cl,%al
40f485:	3c 40                	cmp    $0x40,%al
40f487:	00 10                	add    %dl,(%eax)
40f489:	3a 40 00             	cmp    0x0(%eax),%al
40f48c:	2c 3a                	sub    $0x3a,%al
40f48e:	40                   	inc    %eax
40f48f:	00 68 3a             	add    %ch,0x3a(%eax)
40f492:	40                   	inc    %eax
40f493:	00 17                	add    %dl,(%edi)
40f495:	45                   	inc    %ebp
40f496:	56                   	push   %esi
40f497:	61                   	popa
40f498:	72 69                	jb     0x40f503
40f49a:	61                   	popa
40f49b:	6e                   	outsb  %ds:(%esi),(%dx)
40f49c:	74 49                	je     0x40f4e7
40f49e:	6e                   	outsb  %ds:(%esi),(%dx)
40f49f:	76 61                	jbe    0x40f502
40f4a1:	6c                   	insb   (%dx),%es:(%edi)
40f4a2:	69 64 41 72 67 45 72 	imul   $0x72724567,0x72(%ecx,%eax,2),%esp
40f4a9:	72
40f4aa:	6f                   	outsl  %ds:(%esi),(%dx)
40f4ab:	72 f8                	jb     0x40f4a5
40f4ad:	f4                   	hlt
40f4ae:	40                   	inc    %eax
40f4cb:	00 f8                	add    %bh,%al
40f4cd:	f4                   	hlt
40f4ce:	40                   	inc    %eax
40f4cf:	00 0c 00             	add    %cl,(%eax,%eax,1)
40f4d2:	00 00                	add    %al,(%eax)
40f4d4:	ec                   	in     (%dx),%al
40f4d5:	8c 40 00             	mov    %es,0x0(%eax)
40f4d8:	c0 3c 40 00          	sarb   $0x0,(%eax,%eax,2)
40f4dc:	cc                   	int3
40f4dd:	3c 40                	cmp    $0x40,%al
40f4df:	00 d0                	add    %dl,%al
40f4e1:	3c 40                	cmp    $0x40,%al
40f4e3:	00 d4                	add    %dl,%ah
40f4e5:	3c 40                	cmp    $0x40,%al
40f4e7:	00 c8                	add    %cl,%al
40f4e9:	3c 40                	cmp    $0x40,%al
40f4eb:	00 10                	add    %dl,(%eax)
40f4ed:	3a 40 00             	cmp    0x0(%eax),%al
40f4f0:	2c 3a                	sub    $0x3a,%al
40f4f2:	40                   	inc    %eax
40f4f3:	00 68 3a             	add    %ch,0x3a(%eax)
40f4f6:	40                   	inc    %eax
40f4f7:	00 17                	add    %dl,(%edi)
40f4f9:	45                   	inc    %ebp
40f4fa:	56                   	push   %esi
40f4fb:	61                   	popa
40f4fc:	72 69                	jb     0x40f567
40f4fe:	61                   	popa
40f4ff:	6e                   	outsb  %ds:(%esi),(%dx)
40f500:	74 42                	je     0x40f544
40f502:	61                   	popa
40f503:	64 56                	fs push %esi
40f505:	61                   	popa
40f506:	72 54                	jb     0x40f55c
40f508:	79 70                	jns    0x40f57a
40f50a:	65 45                	gs inc %ebp
40f50c:	72 72                	jb     0x40f580
40f50e:	6f                   	outsl  %ds:(%esi),(%dx)
40f50f:	72 5c                	jb     0x40f56d
40f511:	f5                   	cmc
40f512:	40                   	inc    %eax
40f52f:	00 5c f5 40          	add    %bl,0x40(%ebp,%esi,8)
40f533:	00 0c 00             	add    %cl,(%eax,%eax,1)
40f536:	00 00                	add    %al,(%eax)
40f538:	ec                   	in     (%dx),%al
40f539:	8c 40 00             	mov    %es,0x0(%eax)
40f53c:	c0 3c 40 00          	sarb   $0x0,(%eax,%eax,2)
40f540:	cc                   	int3
40f541:	3c 40                	cmp    $0x40,%al
40f543:	00 d0                	add    %dl,%al
40f545:	3c 40                	cmp    $0x40,%al
40f547:	00 d4                	add    %dl,%ah
40f549:	3c 40                	cmp    $0x40,%al
40f54b:	00 c8                	add    %cl,%al
40f54d:	3c 40                	cmp    $0x40,%al
40f54f:	00 10                	add    %dl,(%eax)
40f551:	3a 40 00             	cmp    0x0(%eax),%al
40f554:	2c 3a                	sub    $0x3a,%al
40f556:	40                   	inc    %eax
40f557:	00 68 3a             	add    %ch,0x3a(%eax)
40f55a:	40                   	inc    %eax
40f55b:	00 15 45 56 61 72    	add    %dl,0x72615645
40f561:	69 61 6e 74 42 61 64 	imul   $0x64614274,0x6e(%ecx),%esp
40f568:	49                   	dec    %ecx
40f569:	6e                   	outsb  %ds:(%esi),(%dx)
40f56a:	64 65 78 45          	fs gs js 0x40f5b3
40f56e:	72 72                	jb     0x40f5e2
40f570:	6f                   	outsl  %ds:(%esi),(%dx)
40f571:	72 8b                	jb     0x40f4fe
40f573:	c0 c0 f5             	rol    $0xf5,%al
40f576:	40                   	inc    %eax
40f593:	00 c0                	add    %al,%al
40f595:	f5                   	cmc
40f596:	40                   	inc    %eax
40f597:	00 0c 00             	add    %cl,(%eax,%eax,1)
40f59a:	00 00                	add    %al,(%eax)
40f59c:	ec                   	in     (%dx),%al
40f59d:	8c 40 00             	mov    %es,0x0(%eax)
40f5a0:	c0 3c 40 00          	sarb   $0x0,(%eax,%eax,2)
40f5a4:	cc                   	int3
40f5a5:	3c 40                	cmp    $0x40,%al
40f5a7:	00 d0                	add    %dl,%al
40f5a9:	3c 40                	cmp    $0x40,%al
40f5ab:	00 d4                	add    %dl,%ah
40f5ad:	3c 40                	cmp    $0x40,%al
40f5af:	00 c8                	add    %cl,%al
40f5b1:	3c 40                	cmp    $0x40,%al
40f5b3:	00 10                	add    %dl,(%eax)
40f5b5:	3a 40 00             	cmp    0x0(%eax),%al
40f5b8:	2c 3a                	sub    $0x3a,%al
40f5ba:	40                   	inc    %eax
40f5bb:	00 68 3a             	add    %ch,0x3a(%eax)
40f5be:	40                   	inc    %eax
40f5bf:	00 18                	add    %bl,(%eax)
40f5c1:	45                   	inc    %ebp
40f5c2:	56                   	push   %esi
40f5c3:	61                   	popa
40f5c4:	72 69                	jb     0x40f62f
40f5c6:	61                   	popa
40f5c7:	6e                   	outsb  %ds:(%esi),(%dx)
40f5c8:	74 41                	je     0x40f60b
40f5ca:	72 72                	jb     0x40f63e
40f5cc:	61                   	popa
40f5cd:	79 4c                	jns    0x40f61b
40f5cf:	6f                   	outsl  %ds:(%esi),(%dx)
40f5d0:	63 6b 65             	arpl   %ebp,0x65(%ebx)
40f5d3:	64 45                	fs inc %ebp
40f5d5:	72 72                	jb     0x40f649
40f5d7:	6f                   	outsl  %ds:(%esi),(%dx)
40f5d8:	72 8d                	jb     0x40f567
40f5da:	40                   	inc    %eax
40f5db:	00 28                	add    %ch,(%eax)
40f5dd:	f6 40 00 00          	testb  $0x0,0x0(%eax)