40a2cd:	09 28                	or     %ebp,(%eax)
40a2cf:	f1                   	int1
40a2d0:	00 00                	add    %al,(%eax)
40a2d2:	06                   	push   %es
40a2d3:	13 0b                	adc    (%ebx),%ecx
40a2d5:	02 11                	add    (%ecx),%dl
40a2d7:	08 11                	or     %dl,(%ecx)
40a2d9:	09 28                	or     %ebp,(%eax)
40a2db:	f8                   	clc
40a2dc:	00 00                	add    %al,(%eax)
40a2de:	06                   	push   %es
40a2df:	13 0c 02             	adc    (%edx,%eax,1),%ecx
40a2e2:	11 09                	adc    %ecx,(%ecx)
40a2e4:	11 0a                	adc    %ecx,(%edx)
40a2e6:	28 f8                	sub    %bh,%al
40a2e8:	00 00                	add    %al,(%eax)
40a2ea:	06                   	push   %es
40a2eb:	13 0d 11 0c 2d 07    	adc    0x72d0c11,%ecx
40a2f1:	11 0d 18 fe 01 2b    	adc    %ecx,0x2b01fe18
40a2f7:	01 16                	add    %edx,(%esi)
40a2f9:	13 0e                	adc    (%esi),%ecx
40a2fb:	11 0e                	adc    %ecx,(%esi)
40a2fd:	2c 44                	sub    $0x44,%al
40a2ff:	09 12                	or     %edx,(%edx)
40a301:	0b 28                	or     (%eax),%ebp
40a303:	60                   	pusha
40a304:	01 00                	add    %eax,(%eax)
40a306:	0a 6b 12             	or     0x12(%ebx),%ch
40a309:	01 28                	add    %ebp,(%eax)
40a30b:	2c 01                	sub    $0x1,%al
40a30d:	00 0a                	add    %cl,(%edx)
40a30f:	58                   	pop    %eax
40a310:	12 0b                	adc    (%ebx),%cl
40a312:	28 61 01             	sub    %ah,0x1(%ecx)
40a315:	00 0a                	add    %cl,(%edx)
40a317:	6b 12 01             	imul   $0x1,(%edx),%edx
40a31a:	28 1c 01             	sub    %bl,(%ecx,%eax,1)
40a31d:	00 0a                	add    %cl,(%edx)
40a31f:	58                   	pop    %eax
40a320:	12 02                	adc    (%edx),%al
40a322:	28 2c 01             	sub    %ch,(%ecx,%eax,1)
40a325:	00 0a                	add    %cl,(%edx)
40a327:	12 02                	adc    (%edx),%al
40a329:	28 1c 01             	sub    %bl,(%ecx,%eax,1)
40a32c:	00 0a                	add    %cl,(%edx)
40a32e:	22 00                	and    (%eax),%al
40a330:	00 34 43             	add    %dh,(%ebx,%eax,2)
40a333:	22 00                	and    (%eax),%al
40a335:	00 b4 42 6f 7e 01 00 	add    %dh,0x17e6f(%edx,%eax,2)
40a33c:	0a 00                	or     (%eax),%al
40a33e:	38 98 02 00 00 11    	cmp    %bl,0x11000002(%eax)
40a344:	0c 18                	or     $0x18,%al
40a346:	33 07                	xor    (%edi),%eax
40a348:	11 0d 19 fe 01 2b    	adc    %ecx,0x2b01fe19
40a34e:	01 16                	add    %edx,(%esi)
40a350:	13 0f                	adc    (%edi),%ecx
40a352:	11 0f                	adc    %ecx,(%edi)
40a354:	2c 4c                	sub    $0x4c,%al
40a356:	09 12                	or     %edx,(%edx)
40a358:	0b 28                	or     (%eax),%ebp
40a35a:	60                   	pusha
40a35b:	01 00                	add    %eax,(%eax)
40a35d:	0a 6b 12             	or     0x12(%ebx),%ch
40a360:	01 28                	add    %ebp,(%eax)
40a362:	2c 01                	sub    $0x1,%al
40a364:	00 0a                	add    %cl,(%edx)
40a366:	59                   	pop    %ecx
40a367:	12 02                	adc    (%edx),%al
40a369:	28 2c 01             	sub    %ch,(%ecx,%eax,1)
40a36c:	00 0a                	add    %cl,(%edx)
40a36e:	59                   	pop    %ecx
40a36f:	12 0b                	adc    (%ebx),%cl
40a371:	28 61 01             	sub    %ah,0x1(%ecx)
40a374:	00 0a                	add    %cl,(%edx)
40a376:	6b 12 01             	imul   $0x1,(%edx),%edx
40a379:	28 1c 01             	sub    %bl,(%ecx,%eax,1)
40a37c:	00 0a                	add    %cl,(%edx)
40a37e:	58                   	pop    %eax
40a37f:	12 02                	adc    (%edx),%al
40a381:	28 2c 01             	sub    %ch,(%ecx,%eax,1)
40a384:	00 0a                	add    %cl,(%edx)
40a386:	12 02                	adc    (%edx),%al
40a388:	28 1c 01             	sub    %bl,(%ecx,%eax,1)
40a38b:	00 0a                	add    %cl,(%edx)
40a38d:	22 00                	and    (%eax),%al
40a38f:	00 87 43 22 00 00    	add    %al,0x2243(%edi)
40a395:	b4 42                	mov    $0x42,%ah
40a397:	6f                   	outsl  %ds:(%esi),(%dx)
40a398:	7e 01                	jle    0x40a39b
40a39a:	00 0a                	add    %cl,(%edx)
40a39c:	00 38                	add    %bh,(%eax)
40a39e:	39 02                	cmp    %eax,(%edx)
40a3a0:	00 00                	add    %al,(%eax)
40a3a2:	11 0c 19             	adc    %ecx,(%ecx,%ebx,1)
40a3a5:	33 07                	xor    (%edi),%eax
40a3a7:	11 0d 17 fe 01 2b    	adc    %ecx,0x2b01fe17
40a3ad:	01 16                	add    %edx,(%esi)
40a3af:	13 10                	adc    (%eax),%edx
40a3b1:	11 10                	adc    %edx,(%eax)
40a3b3:	2c 54                	sub    $0x54,%al
40a3b5:	09 12                	or     %edx,(%edx)
40a3b7:	0b 28                	or     (%eax),%ebp
40a3b9:	60                   	pusha
40a3ba:	01 00                	add    %eax,(%eax)
40a3bc:	0a 6b 12             	or     0x12(%ebx),%ch
40a3bf:	01 28                	add    %ebp,(%eax)
40a3c1:	2c 01                	sub    $0x1,%al
40a3c3:	00 0a                	add    %cl,(%edx)
40a3c5:	59                   	pop    %ecx
40a3c6:	12 02                	adc    (%edx),%al
40a3c8:	28 2c 01             	sub    %ch,(%ecx,%eax,1)
40a3cb:	00 0a                	add    %cl,(%edx)
40a3cd:	59                   	pop    %ecx
40a3ce:	12 0b                	adc    (%ebx),%cl
40a3d0:	28 61 01             	sub    %ah,0x1(%ecx)
40a3d3:	00 0a                	add    %cl,(%edx)
40a3d5:	6b 12 01             	imul   $0x1,(%edx),%edx
40a3d8:	28 1c 01             	sub    %bl,(%ecx,%eax,1)
40a3db:	00 0a                	add    %cl,(%edx)
40a3dd:	59                   	pop    %ecx
40a3de:	12 02                	adc    (%edx),%al
40a3e0:	28 1c 01             	sub    %bl,(%ecx,%eax,1)
40a3e3:	00 0a                	add    %cl,(%edx)
40a3e5:	59                   	pop    %ecx
40a3e6:	12 02                	adc    (%edx),%al
40a3e8:	28 2c 01             	sub    %ch,(%ecx,%eax,1)
40a3eb:	00 0a                	add    %cl,(%edx)
40a3ed:	12 02                	adc    (%edx),%al
40a3ef:	28 1c 01             	sub    %bl,(%ecx,%eax,1)
40a3f2:	00 0a                	add    %cl,(%edx)
40a3f4:	22 00                	and    (%eax),%al
40a3f6:	00 00                	add    %al,(%eax)
40a3f8:	00 22                	add    %ah,(%edx)
40a3fa:	00 00                	add    %al,(%eax)
40a3fc:	b4 42                	mov    $0x42,%ah
40a3fe:	6f                   	outsl  %ds:(%esi),(%dx)
40a3ff:	7e 01                	jle    0x40a402
40a401:	00 0a                	add    %cl,(%edx)
40a403:	00 38                	add    %bh,(%eax)
40a405:	d2 01                	rolb   %cl,(%ecx)
40a407:	00 00                	add    %al,(%eax)
40a409:	11 0c 17             	adc    %ecx,(%edi,%edx,1)
40a40c:	33 07                	xor    (%edi),%eax
40a40e:	11 0d 16 fe 01 2b    	adc    %ecx,0x2b01fe16
40a414:	01 16                	add    %edx,(%esi)
40a416:	13 11                	adc    (%ecx),%edx
40a418:	11 11                	adc    %edx,(%ecx)
40a41a:	2c 4c                	sub    $0x4c,%al
40a41c:	09 12                	or     %edx,(%edx)
40a41e:	0b 28                	or     (%eax),%ebp
40a420:	60                   	pusha
40a421:	01 00                	add    %eax,(%eax)
40a423:	0a 6b 12             	or     0x12(%ebx),%ch
40a426:	01 28                	add    %ebp,(%eax)
40a428:	2c 01                	sub    $0x1,%al
40a42a:	00 0a                	add    %cl,(%edx)
40a42c:	58                   	pop    %eax
40a42d:	12 0b                	adc    (%ebx),%cl
40a42f:	28 61 01             	sub    %ah,0x1(%ecx)
40a432:	00 0a                	add    %cl,(%edx)
40a434:	6b 12 01             	imul   $0x1,(%edx),%edx
40a437:	28 1c 01             	sub    %bl,(%ecx,%eax,1)
40a43a:	00 0a                	add    %cl,(%edx)
40a43c:	59                   	pop    %ecx
40a43d:	12 02                	adc    (%edx),%al
40a43f:	28 1c 01             	sub    %bl,(%ecx,%eax,1)
40a442:	00 0a                	add    %cl,(%edx)
40a444:	59                   	pop    %ecx
40a445:	12 02                	adc    (%edx),%al
40a447:	28 2c 01             	sub    %ch,(%ecx,%eax,1)
40a44a:	00 0a                	add    %cl,(%edx)
40a44c:	12 02                	adc    (%edx),%al
40a44e:	28 1c 01             	sub    %bl,(%ecx,%eax,1)
40a451:	00 0a                	add    %cl,(%edx)
40a453:	22 00                	and    (%eax),%al
40a455:	00 b4 42 22 00 00 b4 	add    %dh,-0x4bffffde(%edx,%eax,2)
40a45c:	42                   	inc    %edx
40a45d:	6f                   	outsl  %ds:(%esi),(%dx)
40a45e:	7e 01                	jle    0x40a461
40a460:	00 0a                	add    %cl,(%edx)
40a462:	00 38                	add    %bh,(%eax)
40a464:	73 01                	jae    0x40a467
40a466:	00 00                	add    %al,(%eax)
40a468:	11 0c 17             	adc    %ecx,(%edi,%edx,1)
40a46b:	33 07                	xor    (%edi),%eax
40a46d:	11 0d 19 fe 01 2b    	adc    %ecx,0x2b01fe19
40a473:	01 16                	add    %edx,(%esi)
40a475:	13 12                	adc    (%edx),%edx
40a477:	11 12                	adc    %edx,(%edx)
40a479:	2c 4c                	sub    $0x4c,%al
40a47b:	09 12                	or     %edx,(%edx)
40a47d:	0b 28                	or     (%eax),%ebp
40a47f:	60                   	pusha
40a480:	01 00                	add    %eax,(%eax)
40a482:	0a 6b 12             	or     0x12(%ebx),%ch
40a485:	01 28                	add    %ebp,(%eax)
40a487:	2c 01                	sub    $0x1,%al
40a489:	00 0a                	add    %cl,(%edx)
40a48b:	59                   	pop    %ecx
40a48c:	12 0b                	adc    (%ebx),%cl
40a48e:	28 61 01             	sub    %ah,0x1(%ecx)
40a491:	00 0a                	add    %cl,(%edx)
40a493:	6b 12 01             	imul   $0x1,(%edx),%edx
40a496:	28 1c 01             	sub    %bl,(%ecx,%eax,1)
40a499:	00 0a                	add    %cl,(%edx)
40a49b:	59                   	pop    %ecx
40a49c:	12 0b                	adc    (%ebx),%cl
40a49e:	28 60 01             	sub    %ah,0x1(%eax)
40a4a1:	00 0a                	add    %cl,(%edx)
40a4a3:	6b 12 01             	imul   $0x1,(%edx),%edx
40a4a6:	28 2c 01             	sub    %ch,(%ecx,%eax,1)
40a4a9:	00 0a                	add    %cl,(%edx)
40a4ab:	59                   	pop    %ecx
40a4ac:	12 0b                	adc    (%ebx),%cl
40a4ae:	28 61 01             	sub    %ah,0x1(%ecx)
40a4b1:	00 0a                	add    %cl,(%edx)
40a4b3:	6b 12 01             	imul   $0x1,(%edx),%edx
40a4b6:	28 1c 01             	sub    %bl,(%ecx,%eax,1)
40a4b9:	00 0a                	add    %cl,(%edx)
40a4bb:	59                   	pop    %ecx
40a4bc:	6f                   	outsl  %ds:(%esi),(%dx)
40a4bd:	7f 01                	jg     0x40a4c0
40a4bf:	00 0a                	add    %cl,(%edx)
40a4c1:	00 38                	add    %bh,(%eax)
40a4c3:	14 01                	adc    $0x1,%al
40a4c5:	00 00                	add    %al,(%eax)
40a4c7:	11 0c 2d 07 11 0d 17 	adc    %ecx,0x170d1107(,%ebp,1)
40a4ce:	fe 01                	incb   (%ecx)
40a4d0:	2b 01                	sub    (%ecx),%eax
40a4d2:	16                   	push   %ss
40a4d3:	13 13                	adc    (%ebx),%edx
40a4d5:	11 13                	adc    %edx,(%ebx)
40a4d7:	2c 4c                	sub    $0x4c,%al
40a4d9:	09 12                	or     %edx,(%edx)
40a4db:	0b 28                	or     (%eax),%ebp
40a4dd:	60                   	pusha
40a4de:	01 00                	add    %eax,(%eax)
40a4e0:	0a 6b 12             	or     0x12(%ebx),%ch
40a4e3:	01 28                	add    %ebp,(%eax)
40a4e5:	2c 01                	sub    $0x1,%al
40a4e7:	00 0a                	add    %cl,(%edx)
40a4e9:	58                   	pop    %eax
40a4ea:	12 0b                	adc    (%ebx),%cl
40a4ec:	28 61 01             	sub    %ah,0x1(%ecx)
40a4ef:	00 0a                	add    %cl,(%edx)
40a4f1:	6b 12 01             	imul   $0x1,(%edx),%edx
40a4f4:	28 1c 01             	sub    %bl,(%ecx,%eax,1)
40a4f7:	00 0a                	add    %cl,(%edx)
40a4f9:	59                   	pop    %ecx
40a4fa:	12 0b                	adc    (%ebx),%cl
40a4fc:	28 60 01             	sub    %ah,0x1(%eax)
40a4ff:	00 0a                	add    %cl,(%edx)
40a501:	6b 12 01             	imul   $0x1,(%edx),%edx
40a504:	28 2c 01             	sub    %ch,(%ecx,%eax,1)
40a507:	00 0a                	add    %cl,(%edx)
40a509:	58                   	pop    %eax
40a50a:	12 0b                	adc    (%ebx),%cl
40a50c:	28 61 01             	sub    %ah,0x1(%ecx)
40a50f:	00 0a                	add    %cl,(%edx)
40a511:	6b 12 01             	imul   $0x1,(%edx),%edx
40a514:	28 1c 01             	sub    %bl,(%ecx,%eax,1)
40a517:	00 0a                	add    %cl,(%edx)
40a519:	59                   	pop    %ecx
40a51a:	6f                   	outsl  %ds:(%esi),(%dx)
40a51b:	7f 01                	jg     0x40a51e
40a51d:	00 0a                	add    %cl,(%edx)
40a51f:	00 38                	add    %bh,(%eax)
40a521:	b6 00                	mov    $0x0,%dh
40a523:	00 00                	add    %al,(%eax)
40a525:	11 0c 18             	adc    %ecx,(%eax,%ebx,1)
40a528:	33 07                	xor    (%edi),%eax
40a52a:	11 0d 16 fe 01 2b    	adc    %ecx,0x2b01fe16
40a530:	01 16                	add    %edx,(%esi)
40a532:	13 14 11             	adc    (%ecx,%edx,1),%edx
40a535:	14 2c                	adc    $0x2c,%al
40a537:	49                   	dec    %ecx
40a538:	09 12                	or     %edx,(%edx)
40a53a:	0b 28                	or     (%eax),%ebp
40a53c:	60                   	pusha
40a53d:	01 00                	add    %eax,(%eax)
40a53f:	0a 6b 12             	or     0x12(%ebx),%ch
40a542:	01 28                	add    %ebp,(%eax)
40a544:	2c 01                	sub    $0x1,%al
40a546:	00 0a                	add    %cl,(%edx)
40a548:	58                   	pop    %eax
40a549:	12 0b                	adc    (%ebx),%cl
40a54b:	28 61 01             	sub    %ah,0x1(%ecx)
40a54e:	00 0a                	add    %cl,(%edx)
40a550:	6b 12 01             	imul   $0x1,(%edx),%edx
40a553:	28 1c 01             	sub    %bl,(%ecx,%eax,1)
40a556:	00 0a                	add    %cl,(%edx)
40a558:	58                   	pop    %eax
40a559:	12 0b                	adc    (%ebx),%cl
40a55b:	28 60 01             	sub    %ah,0x1(%eax)
40a55e:	00 0a                	add    %cl,(%edx)
40a560:	6b 12 01             	imul   $0x1,(%edx),%edx
40a563:	28 2c 01             	sub    %ch,(%ecx,%eax,1)
40a566:	00 0a                	add    %cl,(%edx)
40a568:	58                   	pop    %eax
40a569:	12 0b                	adc    (%ebx),%cl
40a56b:	28 61 01             	sub    %ah,0x1(%ecx)
40a56e:	00 0a                	add    %cl,(%edx)
40a570:	6b 12 01             	imul   $0x1,(%edx),%edx
40a573:	28 1c 01             	sub    %bl,(%ecx,%eax,1)
40a576:	00 0a                	add    %cl,(%edx)
40a578:	58                   	pop    %eax
40a579:	6f                   	outsl  %ds:(%esi),(%dx)
40a57a:	7f 01                	jg     0x40a57d
40a57c:	00 0a                	add    %cl,(%edx)
40a57e:	00 2b                	add    %ch,(%ebx)
40a580:	5a                   	pop    %edx
40a581:	11 0c 19             	adc    %ecx,(%ecx,%ebx,1)
40a584:	33 07                	xor    (%edi),%eax
40a586:	11 0d 18 fe 01 2b    	adc    %ecx,0x2b01fe18
40a58c:	01 16                	add    %edx,(%esi)
40a58e:	13 15 11 15 2c 47    	adc    0x472c1511,%edx
40a594:	09 12                	or     %edx,(%edx)
40a596:	0b 28                	or     (%eax),%ebp
40a598:	60                   	pusha
40a599:	01 00                	add    %eax,(%eax)
40a59b:	0a 6b 12             	or     0x12(%ebx),%ch
40a59e:	01 28                	add    %ebp,(%eax)
40a5a0:	2c 01                	sub    $0x1,%al
40a5a2:	00 0a                	add    %cl,(%edx)
40a5a4:	59                   	pop    %ecx
40a5a5:	12 0b                	adc    (%ebx),%cl
40a5a7:	28 61 01             	sub    %ah,0x1(%ecx)
40a5aa:	00 0a                	add    %cl,(%edx)
40a5ac:	6b 12 01             	imul   $0x1,(%edx),%edx
40a5af:	28 1c 01             	sub    %bl,(%ecx,%eax,1)
40a5b2:	00 0a                	add    %cl,(%edx)
40a5b4:	58                   	pop    %eax
40a5b5:	12 0b                	adc    (%ebx),%cl
40a5b7:	28 60 01             	sub    %ah,0x1(%eax)
40a5ba:	00 0a                	add    %cl,(%edx)
40a5bc:	6b 12 01             	imul   $0x1,(%edx),%edx
40a5bf:	28 2c 01             	sub    %ch,(%ecx,%eax,1)
40a5c2:	00 0a                	add    %cl,(%edx)
40a5c4:	59                   	pop    %ecx
40a5c5:	12 0b                	adc    (%ebx),%cl
40a5c7:	28 61 01             	sub    %ah,0x1(%ecx)
40a5ca:	00 0a                	add    %cl,(%edx)
40a5cc:	6b 12 01             	imul   $0x1,(%edx),%edx
40a5cf:	28 1c 01             	sub    %bl,(%ecx,%eax,1)
40a5d2:	00 0a                	add    %cl,(%edx)
40a5d4:	58                   	pop    %eax
40a5d5:	6f                   	outsl  %ds:(%esi),(%dx)
40a5d6:	7f 01                	jg     0x40a5d9
40a5d8:	00 0a                	add    %cl,(%edx)
40a5da:	00 00                	add    %al,(%eax)