40b4b9:	00 ee                	add    %ch,%dh
40b4bb:	00 16                	add    %dl,(%esi)
40b4bd:	00 02                	add    %al,(%edx)
40b4bf:	00 25 00 17 00 01    	add    %ah,0x1001700
40b4c5:	00 26                	add    %ah,(%esi)
40b4c7:	00 17                	add    %dl,(%edi)
40b4c9:	00 08                	add    %cl,(%eax)
40b4cb:	00 ef                	add    %ch,%bh
40b4cd:	00 18                	add    %bl,(%eax)
40b4cf:	00 10                	add    %dl,(%eax)
40b4d1:	00 f0                	add    %dh,%al
40b4d3:	00 18                	add    %bl,(%eax)
40b4d5:	00 02                	add    %al,(%edx)
40b4d7:	00 27                	add    %ah,(%edi)
40b4d9:	00 19                	add    %bl,(%ecx)
40b4db:	00 01                	add    %al,(%ecx)
40b4dd:	00 28                	add    %ch,(%eax)
40b4df:	00 19                	add    %bl,(%ecx)
40b4e1:	00 08                	add    %cl,(%eax)
40b4e3:	00 2a                	add    %ch,(%edx)
40b4e5:	01 1a                	add    %ebx,(%edx)
40b4e7:	00 10                	add    %dl,(%eax)
40b4e9:	00 2b                	add    %ch,(%ebx)
40b4eb:	01 1a                	add    %ebx,(%edx)
40b4ed:	00 02                	add    %al,(%edx)
40b4ef:	00 29                	add    %ch,(%ecx)
40b4f1:	00 1b                	add    %bl,(%ebx)
40b4f3:	00 01                	add    %al,(%ecx)
40b4f5:	00 2a                	add    %ch,(%edx)
40b4f7:	00 1b                	add    %bl,(%ebx)
40b4f9:	00 08                	add    %cl,(%eax)
40b4fb:	00 2c 01             	add    %ch,(%ecx,%eax,1)
40b4fe:	1c 00                	sbb    $0x0,%al
40b500:	10 00                	adc    %al,(%eax)
40b502:	2d 01 1c 00 02       	sub    $0x2001c01,%eax
40b507:	00 43 00             	add    %al,0x0(%ebx)
40b50a:	1d 00 08 00 2e       	sbb    $0x2e000800,%eax
40b50f:	01 1e                	add    %ebx,(%esi)
40b511:	00 10                	add    %dl,(%eax)
40b513:	00 2f                	add    %ch,(%edi)
40b515:	01 1e                	add    %ebx,(%esi)
40b517:	00 02                	add    %al,(%edx)
40b519:	00 46 00             	add    %al,0x0(%esi)
40b51c:	1f                   	pop    %ds
40b51d:	00 08                	add    %cl,(%eax)
40b51f:	00 30                	add    %dh,(%eax)
40b521:	01 20                	add    %esp,(%eax)
40b523:	00 10                	add    %dl,(%eax)
40b525:	00 31                	add    %dh,(%ecx)
40b527:	01 20                	add    %esp,(%eax)
40b529:	00 02                	add    %al,(%edx)
40b52b:	00 6b 00             	add    %ch,0x0(%ebx)
40b52e:	21 00                	and    %eax,(%eax)
40b530:	08 00                	or     %al,(%eax)
40b532:	32 01                	xor    (%ecx),%al
40b534:	22 00                	and    (%eax),%al
40b536:	10 00                	adc    %al,(%eax)
40b538:	33 01                	xor    (%ecx),%eax
40b53a:	22 00                	and    (%eax),%al
40b53c:	02 00                	add    (%eax),%al
40b53e:	6c                   	insb   (%dx),%es:(%edi)
40b53f:	00 23                	add    %ah,(%ebx)
40b541:	00 01                	add    %al,(%ecx)
40b543:	00 6d 00             	add    %ch,0x0(%ebp)
40b546:	23 00                	and    (%eax),%eax
40b548:	08 00                	or     %al,(%eax)
40b54a:	34 01                	xor    $0x1,%al
40b54c:	24 00                	and    $0x0,%al
40b54e:	10 00                	adc    %al,(%eax)
40b550:	35 01 24 00 02       	xor    $0x2002401,%eax
40b555:	00 6e 00             	add    %ch,0x0(%esi)
40b558:	25 00 02 00 6f       	and    $0x6f000200,%eax
40b55d:	00 27                	add    %ah,(%edi)
40b55f:	00 02                	add    %al,(%edx)
40b561:	00 70 00             	add    %dh,0x0(%eax)
40b564:	29 00                	sub    %eax,(%eax)
40b566:	02 00                	add    (%eax),%al
40b568:	78 00                	js     0x40b56a
40b56a:	2b 00                	sub    (%eax),%eax
40b56c:	01 00                	add    %eax,(%eax)
40b56e:	79 00                	jns    0x40b570
40b570:	2b 00                	sub    (%eax),%eax
40b572:	02 00                	add    (%eax),%al
40b574:	7c 00                	jl     0x40b576
40b576:	2d 00 02 00 87       	sub    $0x87000200,%eax
40b57b:	00 2f                	add    %ch,(%edi)
40b57d:	00 01                	add    %al,(%ecx)
40b57f:	00 88 00 2f 00 02    	add    %cl,0x2002f00(%eax)
40b585:	00 95 00 31 00 01    	add    %dl,0x1003100(%ebp)
40b58b:	00 96 00 31 00 02    	add    %dl,0x2003100(%esi)
40b591:	00 9a 00 33 00 02    	add    %bl,0x2003300(%edx)
40b597:	00 a4 00 35 00 02 00 	add    %ah,0x20035(%eax,%eax,1)
40b59e:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
40b59f:	00 37                	add    %dh,(%edi)
40b5a1:	00 01                	add    %al,(%ecx)
40b5a3:	00 a8 00 37 00 02    	add    %ch,0x2003700(%eax)
40b5a9:	00 a9 00 39 00 01    	add    %ch,0x1003900(%ecx)
40b5af:	00 aa 00 39 00 02    	add    %ch,0x2003900(%edx)
40b5b5:	00 c9                	add    %cl,%cl
40b5b7:	00 3b                	add    %bh,(%ebx)
40b5b9:	00 01                	add    %al,(%ecx)
40b5bb:	00 ca                	add    %cl,%dl
40b5bd:	00 3b                	add    %bh,(%ebx)
40b5bf:	00 02                	add    %al,(%edx)
40b5c1:	00 cd                	add    %cl,%ch
40b5c3:	00 3d 00 01 00 ce    	add    %bh,0xce000100
40b5c9:	00 3d 00 02 00 df    	add    %bh,0xdf000200
40b5cf:	00 3f                	add    %bh,(%edi)
40b5d1:	00 01                	add    %al,(%ecx)
40b5d3:	00 e0                	add    %ah,%al
40b5d5:	00 3f                	add    %bh,(%edi)
40b5d7:	00 02                	add    %al,(%edx)
40b5d9:	00 f3                	add    %dh,%bl
40b5db:	00 41 00             	add    %al,0x0(%ecx)
40b5de:	02 00                	add    (%eax),%al
40b5e0:	f4                   	hlt
40b5e1:	00 43 00             	add    %al,0x0(%ebx)
40b5e4:	01 00                	add    %eax,(%eax)
40b5e6:	f5                   	cmc
40b5e7:	00 43 00             	add    %al,0x0(%ebx)
40b5ea:	02 00                	add    (%eax),%al
40b5ec:	f6 00 45             	testb  $0x45,(%eax)
40b5ef:	00 01                	add    %al,(%ecx)
40b5f1:	00 f7                	add    %dh,%bh
40b5f3:	00 45 00             	add    %al,0x0(%ebp)
40b5f6:	02 00                	add    (%eax),%al
40b5f8:	f8                   	clc
40b5f9:	00 47 00             	add    %al,0x0(%edi)
40b5fc:	02 00                	add    (%eax),%al
40b5fe:	f9                   	stc
40b5ff:	00 49 00             	add    %cl,0x0(%ecx)
40b602:	02 00                	add    (%eax),%al
40b604:	fe 00                	incb   (%eax)
40b606:	4b                   	dec    %ebx
40b607:	00 02                	add    %al,(%edx)
40b609:	00 ff                	add    %bh,%bh
40b60b:	00 4d 00             	add    %cl,0x0(%ebp)
40b60e:	02 00                	add    (%eax),%al
40b610:	01 01                	add    %eax,(%ecx)
40b612:	4f                   	dec    %edi
40b613:	00 01                	add    %al,(%ecx)
40b615:	00 02                	add    %al,(%edx)
40b617:	01 4f 00             	add    %ecx,0x0(%edi)
40b61a:	02 00                	add    (%eax),%al
40b61c:	07                   	pop    %es
40b61d:	01 51 00             	add    %edx,0x0(%ecx)
40b620:	02 00                	add    (%eax),%al
40b622:	08 01                	or     %al,(%ecx)
40b624:	53                   	push   %ebx
40b625:	00 01                	add    %al,(%ecx)
40b627:	00 09                	add    %cl,(%ecx)
40b629:	01 53 00             	add    %edx,0x0(%ebx)
40b62c:	02 00                	add    (%eax),%al
40b62e:	0a 01                	or     (%ecx),%al
40b630:	55                   	push   %ebp
40b631:	00 02                	add    %al,(%edx)
40b633:	00 0d 01 57 00 01    	add    %cl,0x1005701
40b639:	00 0e                	add    %cl,(%esi)
40b63b:	01 57 00             	add    %edx,0x0(%edi)
40b63e:	02 00                	add    (%eax),%al
40b640:	16                   	push   %ss
40b641:	01 59 00             	add    %ebx,0x0(%ecx)
40b644:	02 00                	add    (%eax),%al
40b646:	17                   	pop    %ss
40b647:	01 5b 00             	add    %ebx,0x0(%ebx)
40b64a:	02 00                	add    (%eax),%al
40b64c:	18 01                	sbb    %al,(%ecx)
40b64e:	5d                   	pop    %ebp
40b64f:	00 02                	add    %al,(%edx)
40b651:	00 1a                	add    %bl,(%edx)
40b653:	01 5f 00             	add    %ebx,0x0(%edi)
40b656:	01 00                	add    %eax,(%eax)
40b658:	1b 01                	sbb    (%ecx),%eax
40b65a:	5f                   	pop    %edi
40b65b:	00 02                	add    %al,(%edx)
40b65d:	00 1c 01             	add    %bl,(%ecx,%eax,1)
40b660:	61                   	popa
40b661:	00 02                	add    %al,(%edx)
40b663:	00 1d 01 63 00 01    	add    %bl,0x1006301
40b669:	00 1e                	add    %bl,(%esi)
40b66b:	01 63 00             	add    %esp,0x0(%ebx)
40b66e:	02 00                	add    (%eax),%al
40b670:	1f                   	pop    %ds
40b671:	01 65 00             	add    %esp,0x0(%ebp)
40b674:	02 00                	add    (%eax),%al
40b676:	20 01                	and    %al,(%ecx)
40b678:	67 00 02             	add    %al,(%bp,%si)
40b67b:	00 38                	add    %bh,(%eax)
40b67d:	01 69 00             	add    %ebp,0x0(%ecx)
40b680:	02 00                	add    (%eax),%al
40b682:	39 01                	cmp    %eax,(%ecx)
40b684:	6b 00 02             	imul   $0x2,(%eax),%eax
40b687:	00 3a                	add    %bh,(%edx)
40b689:	01 6d 00             	add    %ebp,0x0(%ebp)
40b68c:	02 00                	add    (%eax),%al
40b68e:	3e 01 6f 00          	add    %ebp,%ds:0x0(%edi)
40b692:	02 00                	add    (%eax),%al
40b694:	40                   	inc    %eax
40b695:	01 71 00             	add    %esi,0x0(%ecx)
40b698:	01 00                	add    %eax,(%eax)
40b69a:	41                   	inc    %ecx
40b69b:	01 71 00             	add    %esi,0x0(%ecx)
40b69e:	02 00                	add    (%eax),%al
40b6a0:	43                   	inc    %ebx
40b6a1:	01 73 00             	add    %esi,0x0(%ebx)
40b6a4:	01 00                	add    %eax,(%eax)
40b6a6:	44                   	inc    %esp
40b6a7:	01 73 00             	add    %esi,0x0(%ebx)
40b6aa:	02 00                	add    (%eax),%al
40b6ac:	45                   	inc    %ebp
40b6ad:	01 75 00             	add    %esi,0x0(%ebp)
40b6b0:	01 00                	add    %eax,(%eax)
40b6b2:	46                   	inc    %esi
40b6b3:	01 75 00             	add    %esi,0x0(%ebp)
40b6b6:	02 00                	add    (%eax),%al
40b6b8:	4c                   	dec    %esp
40b6b9:	01 77 00             	add    %esi,0x0(%edi)
40b6bc:	02 00                	add    (%eax),%al
40b6be:	4d                   	dec    %ebp
40b6bf:	01 79 00             	add    %edi,0x0(%ecx)
40b6c2:	01 00                	add    %eax,(%eax)
40b6c4:	4e                   	dec    %esi
40b6c5:	01 79 00             	add    %edi,0x0(%ecx)
40b6c8:	02 00                	add    (%eax),%al
40b6ca:	4f                   	dec    %edi
40b6cb:	01 7b 00             	add    %edi,0x0(%ebx)
40b6ce:	02 00                	add    (%eax),%al
40b6d0:	50                   	push   %eax
40b6d1:	01 7d 00             	add    %edi,0x0(%ebp)
40b6d4:	01 00                	add    %eax,(%eax)
40b6d6:	51                   	push   %ecx
40b6d7:	01 7d 00             	add    %edi,0x0(%ebp)
40b6da:	02 00                	add    (%eax),%al
40b6dc:	52                   	push   %edx
40b6dd:	01 7f 00             	add    %edi,0x0(%edi)
40b6e0:	81 19 4e 00 55 00    	sbbl   $0x55004e,(%ecx)
40b6e6:	5e                   	pop    %esi
40b6e7:	00 73 00             	add    %dh,0x0(%ebx)
40b6ea:	f5                   	cmc
40b6eb:	03 0d 04 26 04 3e    	add    0x3e042604,%ecx
40b6f1:	04 67                	add    $0x67,%al
40b6f3:	04 8f                	add    $0x8f,%al
40b6f5:	04 aa                	add    $0xaa,%al
40b6f7:	04 2a                	add    $0x2a,%al
40b6f9:	05 03 06 6e 06       	add    $0x66e0603,%eax
40b6fe:	b5 06                	mov    $0x6,%ch
40b700:	06                   	push   %es
40b701:	01 03                	add    %eax,(%ebx)
40b703:	00 99 22 01 00 06    	add    %bl,0x6000122(%ecx)
40b709:	01 05 00 ba 22 01    	add    %eax,0x122ba00
40b70f:	00 06                	add    %al,(%esi)
40b711:	01 07                	add    %eax,(%edi)
40b713:	00 25 0d 01 00 00    	add    %ah,0x10d
40b719:	01 e7                	add    %esp,%edi
40b71b:	00 19                	add    %bl,(%ecx)
40b71d:	0d 01 00 e0 17       	or     $0x17e00001,%eax
40b722:	07                   	pop    %es
40b723:	00 b1 00 f0 17 07    	add    %dh,0x717f000(%ecx)
40b729:	00 b2 00 00 18 07    	add    %dh,0x7180000(%edx)
40b72f:	00 b3 00 10 18 07    	add    %dh,0x7181000(%ebx)
40b735:	00 b4 00 20 18 07 00 	add    %dh,0x71820(%eax,%eax,1)
40b73c:	b5 00                	mov    $0x0,%ch
40b73e:	30 18                	xor    %bl,(%eax)
40b740:	07                   	pop    %es
40b741:	00 b6 00 40 18 07    	add    %dh,0x7184000(%esi)
40b747:	00 b7 00 04 80 00    	add    %dh,0x800400(%edi)
40b74d:	00 01                	add    %al,(%ecx)
40b75b:	00 50 16             	add    %dl,0x16(%eax)
40b75e:	00 00                	add    %al,(%eax)
40b760:	04 00                	add    $0x0,%al
40b76a:	00 00                	add    %al,(%eax)
40b76c:	0f 07                	sysret
40b76e:	f3 07                	repz pop %es
40b770:	00 00                	add    %al,(%eax)
40b772:	00 00                	add    %al,(%eax)
40b774:	04 00                	add    $0x0,%al
40b77e:	00 00                	add    %al,(%eax)
40b780:	0f 07                	sysret
40b782:	9f                   	lahf
40b783:	27                   	daa
40b784:	00 00                	add    %al,(%eax)
40b786:	00 00                	add    %al,(%eax)
40b788:	04 00                	add    $0x0,%al
40b792:	00 00                	add    %al,(%eax)
40b794:	0f 07                	sysret
40b796:	c8 1c 00 00          	enter  $0x1c,$0x0
40b79a:	00 00                	add    %al,(%eax)
40b79c:	04 00                	add    $0x0,%al
40b7a6:	00 00                	add    %al,(%eax)
40b7a8:	18 07                	sbb    %al,(%edi)
40b7aa:	cb                   	lret
40b7ab:	15 00 00 00 00       	adc    $0x0,%eax
40b7b0:	0a 00                	or     (%eax),%al
40b7ba:	00 00                	add    %al,(%eax)
40b7bc:	18 07                	sbb    %al,(%edi)
40b7be:	1b 08                	sbb    (%eax),%ecx
40b7c8:	01 00                	add    %eax,(%eax)
40b7ca:	00 00                	add    %al,(%eax)
40b7cc:	cf                   	iret
40b7cd:	25 00 00 28 3c       	and    $0x3c280000,%eax
40b7d2:	00 00                	add    %al,(%eax)
40b7d4:	01 00                	add    %eax,(%eax)
40b7d6:	00 00                	add    %al,(%eax)
40b7d8:	f1                   	int1
40b7d9:	25 00 00 90 06       	and    $0x6900000,%eax
40b7de:	06                   	push   %es
40b7df:	00 01                	add    %al,(%ecx)
40b7e1:	00 00                	add    %al,(%eax)
40b7e3:	00 1a                	add    %bl,(%edx)
40b7e5:	26 00 00             	add    %al,%es:(%eax)
40b7e8:	2a 00                	sub    (%eax),%al
40b7ea:	15 00 2b 00 17       	adc    $0x17002b00,%eax
40b7ef:	00 2c 00             	add    %ch,(%eax,%eax,1)
40b7f2:	17                   	pop    %ss
40b7f3:	00 2d 00 19 00 2e    	add    %ch,0x2e001900
40b7f9:	00 1a                	add    %bl,(%edx)
40b7fb:	00 2f                	add    %ch,(%edi)
40b7fd:	00 1b                	add    %bl,(%ebx)
40b7ff:	00 30                	add    %dh,(%eax)
40b801:	00 1b                	add    %bl,(%ebx)
40b803:	00 31                	add    %dh,(%ecx)
40b805:	00 1d 00 32 00 1d    	add    %bl,0x1d003200
40b80b:	00 33                	add    %dh,(%ebx)
40b80d:	00 1d 00 34 00 1d    	add    %bl,0x1d003400
40b813:	00 35 00 1f 00 36    	add    %dh,0x36001f00
40b819:	00 20                	add    %ah,(%eax)
40b81b:	00 37                	add    %dh,(%edi)
40b81d:	00 29                	add    %ch,(%ecx)
40b81f:	00 00                	add    %al,(%eax)
40b821:	00 00                	add    %al,(%eax)
40b823:	00 2e                	add    %ch,(%esi)
40b825:	00 8d 07 00 00 00    	add    %cl,0x7(%ebp)
40b82b:	00 40 00             	add    %al,0x0(%eax)
40b82e:	8d 07                	lea    (%edi),%eax
40b830:	00 00                	add    %al,(%eax)
40b832:	00 00                	add    %al,(%eax)
40b834:	46                   	inc    %esi
40b835:	00 8d 07 00 00 00    	add    %cl,0x7(%ebp)
40b83b:	00 56 00             	add    %dl,0x0(%esi)
40b83e:	8d 07                	lea    (%edi),%eax
40b840:	00 00                	add    %al,(%eax)
40b842:	00 00                	add    %al,(%eax)
40b844:	58                   	pop    %eax
40b845:	00 8d 07 00 00 00    	add    %cl,0x7(%ebp)
40b84b:	00 6c 00 8d          	add    %ch,-0x73(%eax,%eax,1)
40b84f:	07                   	pop    %es
40b850:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
40b851:	00 0f                	add    %cl,(%edi)
40b853:	02 a7 00 a0 04 a7    	add    -0x58fb6000(%edi),%ah
40b859:	00 dd                	add    %bl,%ch