40551c:	02 73 f1             	add    -0xf(%ebx),%dh
40551f:	00 00                	add    %al,(%eax)
405521:	0a 7d 40             	or     0x40(%ebp),%bh
405524:	01 00                	add    %eax,(%eax)
405526:	04 02                	add    $0x2,%al
405528:	73 f2                	jae    0x40551c
40552a:	00 00                	add    %al,(%eax)
40552c:	0a 7d 41             	or     0x41(%ebp),%bh
40552f:	01 00                	add    %eax,(%eax)
405531:	04 02                	add    $0x2,%al
405533:	14 7d                	adc    $0x7d,%al
405535:	43                   	inc    %ebx
405536:	01 00                	add    %eax,(%eax)
405538:	04 02                	add    $0x2,%al
40553a:	28 b0 00 00 0a 00    	sub    %dh,0xa0000(%eax)
405540:	00 02                	add    %al,(%edx)
405542:	20 12                	and    %dl,(%edx)
405544:	00 02                	add    %al,(%edx)
405546:	00 17                	add    %dl,(%edi)
405548:	28 f3                	sub    %dh,%bl
40554a:	00 00                	add    %al,(%eax)
40554c:	0a 00                	or     (%eax),%al
40554e:	02 03                	add    (%ebx),%al
405550:	28 8c 00 00 06 00 02 	sub    %cl,0x2000600(%eax,%eax,1)
405557:	04 28                	add    $0x28,%al
405559:	8e 00                	mov    (%eax),%es
40555b:	00 06                	add    %al,(%esi)
40555d:	00 02                	add    %al,(%edx)
40555f:	04 6f                	add    $0x6f,%al
405561:	cf                   	iret
405562:	00 00                	add    %al,(%eax)
405564:	06                   	push   %es
405565:	28 90 00 00 06 00    	sub    %dl,0x60000(%eax)
40556b:	02 05 28 94 00 00    	add    0x9428,%al
405571:	06                   	push   %es
405572:	00 02                	add    %al,(%edx)
405574:	02 28                	add    (%eax),%ch
405576:	8f 00                	pop    (%eax)
405578:	00 06                	add    %al,(%esi)
40557a:	73 1b                	jae    0x405597
40557c:	01 00                	add    %eax,(%eax)
40557e:	06                   	push   %es
40557f:	7d 42                	jge    0x4055c3
405581:	01 00                	add    %eax,(%eax)
405583:	04 02                	add    $0x2,%al
405585:	28 8b 00 00 06 02    	sub    %cl,0x2060000(%ebx)
40558b:	fe 06                	incb   (%esi)
40558d:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
40558e:	00 00                	add    %al,(%eax)
405590:	06                   	push   %es
405591:	73 f4                	jae    0x405587
405593:	00 00                	add    %al,(%eax)
405595:	0a 6f ad             	or     -0x53(%edi),%ch
405598:	00 00                	add    %al,(%eax)
40559a:	06                   	push   %es
40559b:	00 2a                	add    %ch,(%edx)
40559d:	00 00                	add    %al,(%eax)
40559f:	00 1b                	add    %bl,(%ebx)
4055a1:	30 03                	xor    %al,(%ebx)
4055a3:	00 3e                	add    %bh,(%esi)
4055a5:	01 00                	add    %eax,(%eax)
4055a7:	00 2f                	add    %ch,(%edi)
4055a9:	00 00                	add    %al,(%eax)
4055ab:	11 00                	adc    %eax,(%eax)
4055ad:	03 02                	add    (%edx),%eax
4055af:	6f                   	outsl  %ds:(%esi),(%dx)
4055b0:	83 00 00             	addl   $0x0,(%eax)
4055b3:	06                   	push   %es
4055b4:	00 03                	add    %al,(%ebx)
4055b6:	1b 6f b4             	sbb    -0x4c(%edi),%ebp
4055b9:	00 00                	add    %al,(%eax)
4055bb:	0a 00                	or     (%eax),%al
4055bd:	03 16                	add    (%esi),%edx
4055bf:	6f                   	outsl  %ds:(%esi),(%dx)
4055c0:	87 00                	xchg   %eax,(%eax)
4055c2:	00 06                	add    %al,(%esi)
4055c4:	00 02                	add    %al,(%edx)
4055c6:	7b 40                	jnp    0x405608
4055c8:	01 00                	add    %eax,(%eax)
4055ca:	04 6f                	add    $0x6f,%al
4055cc:	f0 00 00             	lock add %al,(%eax)
4055cf:	0a 16                	or     (%esi),%dl
4055d1:	fe 02                	incb   (%edx)
4055d3:	0b 07                	or     (%edi),%eax
4055d5:	2c 5d                	sub    $0x5d,%al
4055d7:	00 15 0c 00 02 7b    	add    %dl,0x7b02000c
4055dd:	40                   	inc    %eax
4055de:	01 00                	add    %eax,(%eax)
4055e0:	04 6f                	add    $0x6f,%al
4055e2:	f5                   	cmc
4055e3:	00 00                	add    %al,(%eax)
4055e5:	0a 0d 2b 28 12 03    	or     0x312282b,%cl
4055eb:	28 f6                	sub    %dh,%dh
4055ed:	00 00                	add    %al,(%eax)
4055ef:	0a 13                	or     (%ebx),%dl
4055f1:	04 00                	add    $0x0,%al
4055f3:	11 04 6f             	adc    %eax,(%edi,%ebp,2)
4055f6:	86 00                	xchg   %al,(%eax)
4055f8:	00 06                	add    %al,(%esi)
4055fa:	08 fe                	or     %bh,%dh
4055fc:	04 16                	add    $0x16,%al
4055fe:	fe 01                	incb   (%ecx)
405600:	13 05 11 05 2c 0a    	adc    0xa2c0511,%eax
405606:	11 04 6f             	adc    %eax,(%edi,%ebp,2)
405609:	86 00                	xchg   %al,(%eax)
40560b:	00 06                	add    %al,(%esi)
40560d:	17                   	pop    %ss
40560e:	58                   	pop    %eax
40560f:	0c 00                	or     $0x0,%al
405611:	12 03                	adc    (%ebx),%al
405613:	28 f7                	sub    %dh,%bh
405615:	00 00                	add    %al,(%eax)
405617:	0a 2d cf de 0f 12    	or     0x120fdecf,%ch
40561d:	03 fe                	add    %esi,%edi
40561f:	16                   	push   %ss
405620:	18 00                	sbb    %al,(%eax)
405622:	00 1b                	add    %bl,(%ebx)
405624:	6f                   	outsl  %ds:(%esi),(%dx)
405625:	38 00                	cmp    %al,(%eax)
405627:	00 0a                	add    %cl,(%edx)
405629:	00 dc                	add    %bl,%ah
40562b:	03 08                	add    (%eax),%ecx
40562d:	6f                   	outsl  %ds:(%esi),(%dx)
40562e:	87 00                	xchg   %eax,(%eax)
405630:	00 06                	add    %al,(%esi)
405632:	00 00                	add    %al,(%eax)
405634:	02 7b 40             	add    0x40(%ebx),%bh
405637:	01 00                	add    %eax,(%eax)
405639:	04 03                	add    $0x3,%al
40563b:	6f                   	outsl  %ds:(%esi),(%dx)
40563c:	f8                   	clc
40563d:	00 00                	add    %al,(%eax)
40563f:	0a 00                	or     (%eax),%al
405641:	02 28                	add    (%eax),%ch
405643:	b2 00                	mov    $0x0,%dl
405645:	00 0a                	add    %cl,(%edx)
405647:	03 6f b3             	add    -0x4d(%edi),%ebp
40564a:	00 00                	add    %al,(%eax)
40564c:	0a 00                	or     (%eax),%al
40564e:	03 02                	add    (%edx),%eax
405650:	fe 06                	incb   (%esi)
405652:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
405653:	00 00                	add    %al,(%eax)
405655:	06                   	push   %es
405656:	73 6e                	jae    0x4056c6
405658:	00 00                	add    %al,(%eax)
40565a:	0a 6f 74             	or     0x74(%edi),%ch
40565d:	00 00                	add    %al,(%eax)
40565f:	06                   	push   %es
405660:	00 02                	add    %al,(%edx)
405662:	7b 41                	jnp    0x4056a5
405664:	01 00                	add    %eax,(%eax)
405666:	04 03                	add    $0x3,%al
405668:	03 73 09             	add    0x9(%ebx),%esi
40566b:	01 00                	add    %eax,(%eax)
40566d:	06                   	push   %es
40566e:	6f                   	outsl  %ds:(%esi),(%dx)
40566f:	f9                   	stc
405670:	00 00                	add    %al,(%eax)
405672:	0a 00                	or     (%eax),%al
405674:	02 28                	add    (%eax),%ch
405676:	91                   	xchg   %eax,%ecx
405677:	00 00                	add    %al,(%eax)
405679:	06                   	push   %es
40567a:	14 fe                	adc    $0xfe,%al
40567c:	01 13                	add    %edx,(%ebx)
40567e:	06                   	push   %es
40567f:	11 06                	adc    %eax,(%esi)
405681:	2c 14                	sub    $0x14,%al
405683:	00 03                	add    %al,(%ebx)
405685:	17                   	pop    %ss
405686:	6f                   	outsl  %ds:(%esi),(%dx)
405687:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
405688:	00 00                	add    %al,(%eax)
40568a:	0a 00                	or     (%eax),%al
40568c:	02 03                	add    (%ebx),%al
40568e:	28 92 00 00 06 00    	sub    %dl,0x60000(%edx)
405694:	00 2b                	add    %ch,(%ebx)
405696:	0a 00                	or     (%eax),%al
405698:	03 16                	add    (%esi),%edx
40569a:	6f                   	outsl  %ds:(%esi),(%dx)
40569b:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
40569c:	00 00                	add    %al,(%eax)
40569e:	0a 00                	or     (%eax),%al
4056a0:	00 03                	add    %al,(%ebx)
4056a2:	6f                   	outsl  %ds:(%esi),(%dx)
4056a3:	76 00                	jbe    0x4056a5
4056a5:	00 06                	add    %al,(%esi)
4056a7:	73 fa                	jae    0x4056a3
4056a9:	00 00                	add    %al,(%eax)
4056ab:	0a 0a                	or     (%edx),%cl
4056ad:	06                   	push   %es
4056ae:	03 6f fb             	add    -0x5(%edi),%ebp
4056b1:	00 00                	add    %al,(%eax)
4056b3:	0a 00                	or     (%eax),%al
4056b5:	06                   	push   %es
4056b6:	02 fe                	add    %dh,%bh
4056b8:	06                   	push   %es
4056b9:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4056ba:	00 00                	add    %al,(%eax)
4056bc:	06                   	push   %es
4056bd:	73 6e                	jae    0x40572d
4056bf:	00 00                	add    %al,(%eax)
4056c1:	0a 6f fc             	or     -0x4(%edi),%ch
4056c4:	00 00                	add    %al,(%eax)
4056c6:	0a 00                	or     (%eax),%al
4056c8:	06                   	push   %es
4056c9:	03 6f 78             	add    0x78(%edi),%ebp
4056cc:	00 00                	add    %al,(%eax)
4056ce:	06                   	push   %es
4056cf:	6f                   	outsl  %ds:(%esi),(%dx)
4056d0:	fd                   	std
4056d1:	00 00                	add    %al,(%eax)
4056d3:	0a 00                	or     (%eax),%al
4056d5:	02 7b 42             	add    0x42(%ebx),%bh
4056d8:	01 00                	add    %eax,(%eax)
4056da:	04 06                	add    $0x6,%al
4056dc:	6f                   	outsl  %ds:(%esi),(%dx)
4056dd:	1d 01 00 06 00       	sbb    $0x60001,%eax
4056e2:	02 28                	add    (%eax),%ch
4056e4:	9a 00 00 06 00 2a 00 	lcall  $0x2a,$0x60000
4056eb:	00 01                	add    %al,(%ecx)
4056ed:	10 00                	adc    %al,(%eax)
4056ef:	00 02                	add    %al,(%edx)
4056f1:	00 3b                	add    %bh,(%ebx)
4056f3:	00 35 70 00 0f 00    	add    %dh,0xf0070
4056f9:	00 00                	add    %al,(%eax)
4056fb:	00 1b                	add    %bl,(%ebx)
4056fd:	30 03                	xor    %al,(%ebx)
4056ff:	00 35 01 00 00 30    	add    %dh,0x30000001
405705:	00 00                	add    %al,(%eax)
405707:	11 00                	adc    %eax,(%eax)
405709:	03 14 6f             	add    (%edi,%ebp,2),%edx
40570c:	83 00 00             	addl   $0x0,(%eax)
40570f:	06                   	push   %es
405710:	00 03                	add    %al,(%ebx)
405712:	6f                   	outsl  %ds:(%esi),(%dx)
405713:	86 00                	xchg   %al,(%eax)
405715:	00 06                	add    %al,(%esi)
405717:	0a 02                	or     (%edx),%al
405719:	7b 40                	jnp    0x40575b
40571b:	01 00                	add    %eax,(%eax)
40571d:	04 03                	add    $0x3,%al
40571f:	6f                   	outsl  %ds:(%esi),(%dx)
405720:	fe 00                	incb   (%eax)
405722:	00 0a                	add    %cl,(%edx)
405724:	26 02 28             	add    %es:(%eax),%ch
405727:	b2 00                	mov    $0x0,%dl
405729:	00 0a                	add    %cl,(%edx)
40572b:	03 6f ff             	add    -0x1(%edi),%ebp
40572e:	00 00                	add    %al,(%eax)
405730:	0a 00                	or     (%eax),%al
405732:	00 02                	add    %al,(%edx)
405734:	7b 40                	jnp    0x405776
405736:	01 00                	add    %eax,(%eax)
405738:	04 6f                	add    $0x6f,%al
40573a:	f5                   	cmc
40573b:	00 00                	add    %al,(%eax)
40573d:	0a 0c 2b             	or     (%ebx,%ebp,1),%cl
405740:	2c 12                	sub    $0x12,%al
405742:	02 28                	add    (%eax),%ch
405744:	f6 00 00             	testb  $0x0,(%eax)
405747:	0a 0d 00 09 6f 86    	or     0x866f0900,%cl
40574d:	00 00                	add    %al,(%eax)
40574f:	06                   	push   %es
405750:	06                   	push   %es
405751:	fe 02                	incb   (%edx)
405753:	13 04 11             	adc    (%ecx,%edx,1),%eax
405756:	04 2c                	add    $0x2c,%al
405758:	13 09                	adc    (%ecx),%ecx
40575a:	25 6f 86 00 00       	and    $0x866f,%eax
40575f:	06                   	push   %es
405760:	13 05 11 05 17 59    	adc    0x59170511,%eax
405766:	6f                   	outsl  %ds:(%esi),(%dx)
405767:	87 00                	xchg   %eax,(%eax)
405769:	00 06                	add    %al,(%esi)
40576b:	00 00                	add    %al,(%eax)
40576d:	12 02                	adc    (%edx),%al
40576f:	28 f7                	sub    %dh,%bh
405771:	00 00                	add    %al,(%eax)
405773:	0a 2d cb de 0f 12    	or     0x120fdecb,%ch
405779:	02 fe                	add    %dh,%bh
40577b:	16                   	push   %ss
40577c:	18 00                	sbb    %al,(%eax)
40577e:	00 1b                	add    %bl,(%ebx)
405780:	6f                   	outsl  %ds:(%esi),(%dx)
405781:	38 00                	cmp    %al,(%eax)
405783:	00 0a                	add    %cl,(%edx)
405785:	00 dc                	add    %bl,%ah
405787:	03 02                	add    (%edx),%eax
405789:	fe 06                	incb   (%esi)
40578b:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
40578c:	00 00                	add    %al,(%eax)
40578e:	06                   	push   %es
40578f:	73 6e                	jae    0x4057ff
405791:	00 00                	add    %al,(%eax)
405793:	0a 6f 75             	or     0x75(%edi),%ch
405796:	00 00                	add    %al,(%eax)
405798:	06                   	push   %es
405799:	00 02                	add    %al,(%edx)
40579b:	7b 41                	jnp    0x4057de
40579d:	01 00                	add    %eax,(%eax)
40579f:	04 03                	add    $0x3,%al
4057a1:	6f                   	outsl  %ds:(%esi),(%dx)
4057a2:	00 01                	add    %al,(%ecx)
4057a4:	00 0a                	add    %cl,(%edx)
4057a6:	13 06                	adc    (%esi),%eax
4057a8:	11 06                	adc    %eax,(%esi)
4057aa:	2c 0d                	sub    $0xd,%al
4057ac:	02 7b 41             	add    0x41(%ebx),%bh
4057af:	01 00                	add    %eax,(%eax)
4057b1:	04 03                	add    $0x3,%al
4057b3:	6f                   	outsl  %ds:(%esi),(%dx)
4057b4:	01 01                	add    %eax,(%ecx)
4057b6:	00 0a                	add    %cl,(%edx)
4057b8:	26 02 28             	add    %es:(%eax),%ch
4057bb:	91                   	xchg   %eax,%ecx
4057bc:	00 00                	add    %al,(%eax)
4057be:	06                   	push   %es
4057bf:	03 fe                	add    %esi,%edi
4057c1:	01 13                	add    %edx,(%ebx)
4057c3:	07                   	pop    %es
4057c4:	11 07                	adc    %eax,(%edi)
4057c6:	2c 40                	sub    $0x40,%al
4057c8:	00 02                	add    %al,(%edx)
4057ca:	14 28                	adc    $0x28,%al
4057cc:	92                   	xchg   %eax,%edx
4057cd:	00 00                	add    %al,(%eax)
4057cf:	06                   	push   %es
4057d0:	00 02                	add    %al,(%edx)
4057d2:	7b 40                	jnp    0x405814
4057d4:	01 00                	add    %eax,(%eax)
4057d6:	04 6f                	add    $0x6f,%al
4057d8:	f0 00 00             	lock add %al,(%eax)
4057db:	0a 16                	or     (%esi),%dl
4057dd:	fe 02                	incb   (%edx)
4057df:	13 08                	adc    (%eax),%ecx
4057e1:	11 08                	adc    %ecx,(%eax)
4057e3:	2c 22                	sub    $0x22,%al
4057e5:	00 02                	add    %al,(%edx)
4057e7:	7b 40                	jnp    0x405829
4057e9:	01 00                	add    %eax,(%eax)
4057eb:	04 16                	add    $0x16,%al
4057ed:	6f                   	outsl  %ds:(%esi),(%dx)
4057ee:	02 01                	add    (%ecx),%al
4057f0:	00 0a                	add    %cl,(%edx)
4057f2:	13 09                	adc    (%ecx),%ecx
4057f4:	11 09                	adc    %ecx,(%ecx)
4057f6:	17                   	pop    %ss
4057f7:	6f                   	outsl  %ds:(%esi),(%dx)