405544:	28 33                	sub    %dh,(%ebx)
405546:	00 00                	add    %al,(%eax)
405548:	0a 00                	or     (%eax),%al
40554a:	2a 1e                	sub    (%esi),%bl
40554c:	02 7b 2e             	add    0x2e(%ebx),%bh
40554f:	00 00                	add    %al,(%eax)
405551:	04 2a                	add    $0x2a,%al
405553:	22 02                	and    (%edx),%al
405555:	03 7d 2e             	add    0x2e(%ebp),%edi
405558:	00 00                	add    %al,(%eax)
40555a:	04 2a                	add    $0x2a,%al
40555c:	1e                   	push   %ds
40555d:	02 7b 2f             	add    0x2f(%ebx),%bh
405560:	00 00                	add    %al,(%eax)
405562:	04 2a                	add    $0x2a,%al
405564:	22 02                	and    (%edx),%al
405566:	03 7d 2f             	add    0x2f(%ebp),%edi
405569:	00 00                	add    %al,(%eax)
40556b:	04 2a                	add    $0x2a,%al
40556d:	00 00                	add    %al,(%eax)
40556f:	00 13                	add    %dl,(%ebx)
405571:	30 03                	xor    %al,(%ebx)
405573:	00 8f 00 00 00 00    	add    %cl,0x0(%edi)
405579:	00 00                	add    %al,(%eax)
40557b:	00 00                	add    %al,(%eax)
40557d:	7e 32                	jle    0x4055b1
40557f:	00 00                	add    %al,(%eax)
405581:	04 20                	add    $0x20,%al
405583:	00 05 00 00 20 d0    	add    %al,0xd0200000
405589:	02 00                	add    (%eax),%al
40558b:	00 73 25             	add    %dh,0x25(%ebx)
40558e:	00 00                	add    %al,(%eax)
405590:	0a 6f fd             	or     -0x3(%edi),%ch
405593:	00 00                	add    %al,(%eax)
405595:	06                   	push   %es
405596:	00 7e 31             	add    %bh,0x31(%esi)
405599:	00 00                	add    %al,(%eax)
40559b:	04 72                	add    $0x72,%al
40559d:	54                   	push   %esp
40559e:	07                   	pop    %es
40559f:	00 70 7e             	add    %dh,0x7e(%eax)
4055a2:	31 00                	xor    %eax,(%eax)
4055a4:	00 04 73             	add    %al,(%ebx,%esi,2)
4055a7:	21 01                	and    %eax,(%ecx)
4055a9:	00 06                	add    %al,(%esi)
4055ab:	6f                   	outsl  %ds:(%esi),(%dx)
4055ac:	39 01                	cmp    %eax,(%ecx)
4055ae:	00 06                	add    %al,(%esi)
4055b0:	00 7e 31             	add    %bh,0x31(%esi)
4055b3:	00 00                	add    %al,(%eax)
4055b5:	04 72                	add    $0x72,%al
4055b7:	62 07                	bound  %eax,(%edi)
4055b9:	00 70 73             	add    %dh,0x73(%eax)
4055bc:	4d                   	dec    %ebp
4055bd:	01 00                	add    %eax,(%eax)
4055bf:	06                   	push   %es
4055c0:	6f                   	outsl  %ds:(%esi),(%dx)
4055c1:	39 01                	cmp    %eax,(%ecx)
4055c3:	00 06                	add    %al,(%esi)
4055c5:	00 7e 31             	add    %bh,0x31(%esi)
4055c8:	00 00                	add    %al,(%eax)
4055ca:	04 72                	add    $0x72,%al
4055cc:	78 07                	js     0x4055d5
4055ce:	00 70 7e             	add    %dh,0x7e(%eax)
4055d1:	30 00                	xor    %al,(%eax)
4055d3:	00 04 73             	add    %al,(%ebx,%esi,2)
4055d6:	16                   	push   %ss
4055d7:	01 00                	add    %eax,(%eax)
4055d9:	06                   	push   %es
4055da:	6f                   	outsl  %ds:(%esi),(%dx)
4055db:	39 01                	cmp    %eax,(%ecx)
4055dd:	00 06                	add    %al,(%esi)
4055df:	00 7e 31             	add    %bh,0x31(%esi)
4055e2:	00 00                	add    %al,(%eax)
4055e4:	04 72                	add    $0x72,%al
4055e6:	90                   	nop
4055e7:	07                   	pop    %es
4055e8:	00 70 7e             	add    %dh,0x7e(%eax)
4055eb:	30 00                	xor    %al,(%eax)
4055ed:	00 04 73             	add    %al,(%ebx,%esi,2)
4055f0:	3d 01 00 06 6f       	cmp    $0x6f060001,%eax
4055f5:	39 01                	cmp    %eax,(%ecx)
4055f7:	00 06                	add    %al,(%esi)
4055f9:	00 7e 31             	add    %bh,0x31(%esi)
4055fc:	00 00                	add    %al,(%eax)
4055fe:	04 72                	add    $0x72,%al
405600:	90                   	nop
405601:	07                   	pop    %es
405602:	00 70 6f             	add    %dh,0x6f(%eax)
405605:	3a 01                	cmp    (%ecx),%al
405607:	00 06                	add    %al,(%esi)
405609:	00 2a                	add    %ch,(%edx)
40560b:	00 13                	add    %dl,(%ebx)
40560d:	30 02                	xor    %al,(%edx)
40560f:	00 1a                	add    %bl,(%edx)
405611:	00 00                	add    %al,(%eax)
405613:	00 62 00             	add    %ah,0x0(%edx)
405616:	00 11                	add    %dl,(%ecx)
405618:	00 02                	add    %al,(%edx)
40561a:	23 00                	and    (%eax),%eax
40561c:	00 00                	add    %al,(%eax)
40561e:	00 00                	add    %al,(%eax)
405620:	00 00                	add    %al,(%eax)
405622:	40                   	inc    %eax
405623:	5b                   	pop    %ebx
405624:	0a 03                	or     (%ebx),%al
405626:	23 00                	and    (%eax),%eax
405628:	00 00                	add    %al,(%eax)
40562a:	00 00                	add    %al,(%eax)
40562c:	00 00                	add    %al,(%eax)
40562e:	40                   	inc    %eax
40562f:	5b                   	pop    %ebx
405630:	0b 2a                	or     (%edx),%ebp
405632:	7e 73                	jle    0x4056a7
405634:	4a                   	dec    %edx
405635:	01 00                	add    %eax,(%eax)
405637:	06                   	push   %es
405638:	80 30 00             	xorb   $0x0,(%eax)
40563b:	00 04 73             	add    %al,(%ebx,%esi,2)
40563e:	3c 01                	cmp    $0x1,%al
405640:	00 06                	add    %al,(%esi)
405642:	80 31 00             	xorb   $0x0,(%ecx)
405645:	00 04 73             	add    %al,(%ebx,%esi,2)
405648:	00 01                	add    %al,(%ecx)
40564a:	00 06                	add    %al,(%esi)
40564c:	80 32 00             	xorb   $0x0,(%edx)
40564f:	00 04 2a             	add    %al,(%edx,%ebp,1)
405652:	00 00                	add    %al,(%eax)
405654:	13 30                	adc    (%eax),%esi
405656:	02 00                	add    (%eax),%al
405658:	39 00                	cmp    %eax,(%eax)
40565a:	00 00                	add    %al,(%eax)
40565c:	63 00                	arpl   %eax,(%eax)
40565e:	00 11                	add    %dl,(%ecx)
405660:	00 7e 33             	add    %bh,0x33(%esi)
405663:	00 00                	add    %al,(%eax)
405665:	04 14                	add    $0x14,%al
405667:	fe 01                	incb   (%ecx)
405669:	0a 06                	or     (%esi),%al
40566b:	2c 22                	sub    $0x22,%al
40566d:	00 72 b4             	add    %dh,-0x4c(%edx)
405670:	07                   	pop    %es
405671:	00 70 d0             	add    %dh,-0x30(%eax)
405674:	2c 00                	sub    $0x0,%al
405676:	00 02                	add    %al,(%edx)
405678:	28 4b 00             	sub    %cl,0x0(%ebx)
40567b:	00 0a                	add    %cl,(%edx)
40567d:	6f                   	outsl  %ds:(%esi),(%dx)
40567e:	b9 00 00 0a 73       	mov    $0x730a0000,%ecx
405683:	ba 00 00 0a 0b       	mov    $0xb0a0000,%edx
405688:	07                   	pop    %es
405689:	80 33 00             	xorb   $0x0,(%ebx)
40568c:	00 04 00             	add    %al,(%eax,%eax,1)
40568f:	7e 33                	jle    0x4056c4
405691:	00 00                	add    %al,(%eax)
405693:	04 0c                	add    $0xc,%al
405695:	2b 00                	sub    (%eax),%eax
405697:	08 2a                	or     %ch,(%edx)
405699:	00 00                	add    %al,(%eax)
40569b:	00 13                	add    %dl,(%ebx)
40569d:	30 01                	xor    %al,(%ecx)
40569f:	00 0b                	add    %cl,(%ebx)
4056a1:	00 00                	add    %al,(%eax)
4056a3:	00 64 00 00          	add    %ah,0x0(%eax,%eax,1)
4056a7:	11 00                	adc    %eax,(%eax)
4056a9:	7e 34                	jle    0x4056df
4056ab:	00 00                	add    %al,(%eax)
4056ad:	04 0a                	add    $0xa,%al
4056af:	2b 00                	sub    (%eax),%eax
4056b1:	06                   	push   %es
4056b2:	2a 22                	sub    (%edx),%ah
4056b4:	00 02                	add    %al,(%edx)
4056b6:	80 34 00 00          	xorb   $0x0,(%eax,%eax,1)
4056ba:	04 2a                	add    $0x2a,%al
4056bc:	13 30                	adc    (%eax),%esi
4056be:	03 00                	add    (%eax),%eax
4056c0:	21 00                	and    %eax,(%eax)
4056c2:	00 00                	add    %al,(%eax)
4056c4:	65 00 00             	add    %al,%gs:(%eax)
4056c7:	11 00                	adc    %eax,(%eax)
4056c9:	28 08                	sub    %cl,(%eax)
4056cb:	01 00                	add    %eax,(%eax)
4056cd:	06                   	push   %es
4056ce:	72 14                	jb     0x4056e4
4056d0:	08 00                	or     %al,(%eax)
4056d2:	70 7e                	jo     0x405752
4056d4:	34 00                	xor    $0x0,%al
4056d6:	00 04 6f             	add    %al,(%edi,%ebp,2)
4056d9:	bb 00 00 0a 0a       	mov    $0xa0a0000,%ebx
4056de:	06                   	push   %es
4056df:	74 0e                	je     0x4056ef
4056e1:	00 00                	add    %al,(%eax)
4056e3:	1b 0b                	sbb    (%ebx),%ecx
4056e5:	2b 00                	sub    (%eax),%eax
4056e7:	07                   	pop    %es
4056e8:	2a 00                	sub    (%eax),%al
4056ea:	00 00                	add    %al,(%eax)
4056ec:	13 30                	adc    (%eax),%esi
4056ee:	03 00                	add    (%eax),%eax
4056f0:	21 00                	and    %eax,(%eax)
4056f2:	00 00                	add    %al,(%eax)
4056f4:	66 00 00             	data16 add %al,(%eax)
4056f7:	11 00                	adc    %eax,(%eax)
4056f9:	28 08                	sub    %cl,(%eax)
4056fb:	01 00                	add    %eax,(%eax)
4056fd:	06                   	push   %es
4056fe:	72 22                	jb     0x405722
405700:	03 00                	add    (%eax),%eax
405702:	70 7e                	jo     0x405782
405704:	34 00                	xor    $0x0,%al
405706:	00 04 6f             	add    %al,(%edi,%ebp,2)
405709:	bb 00 00 0a 0a       	mov    $0xa0a0000,%ebx
40570e:	06                   	push   %es
40570f:	74 39                	je     0x40574a
405711:	00 00                	add    %al,(%eax)
405713:	01 0b                	add    %ecx,(%ebx)
405715:	2b 00                	sub    (%eax),%eax
405717:	07                   	pop    %es
405718:	2a 1e                	sub    (%esi),%bl
40571a:	02 7b 35             	add    0x35(%ebx),%bh
40571d:	00 00                	add    %al,(%eax)
40571f:	04 2a                	add    $0x2a,%al
405721:	22 02                	and    (%edx),%al
405723:	03 7d 35             	add    0x35(%ebp),%edi
405726:	00 00                	add    %al,(%eax)
405728:	04 2a                	add    $0x2a,%al
40572a:	1e                   	push   %ds
40572b:	02 7b 36             	add    0x36(%ebx),%bh
40572e:	00 00                	add    %al,(%eax)
405730:	04 2a                	add    $0x2a,%al
405732:	22 02                	and    (%edx),%al
405734:	03 7d 36             	add    0x36(%ebp),%edi
405737:	00 00                	add    %al,(%eax)
405739:	04 2a                	add    $0x2a,%al
40573b:	1e                   	push   %ds
40573c:	02 7b 37             	add    0x37(%ebx),%bh
40573f:	00 00                	add    %al,(%eax)
405741:	04 2a                	add    $0x2a,%al
405743:	22 02                	and    (%edx),%al
405745:	03 7d 37             	add    0x37(%ebp),%edi
405748:	00 00                	add    %al,(%eax)
40574a:	04 2a                	add    $0x2a,%al
40574c:	1e                   	push   %ds
40574d:	02 7b 38             	add    0x38(%ebx),%bh
405750:	00 00                	add    %al,(%eax)
405752:	04 2a                	add    $0x2a,%al
405754:	22 02                	and    (%edx),%al
405756:	03 7d 38             	add    0x38(%ebp),%edi
405759:	00 00                	add    %al,(%eax)
40575b:	04 2a                	add    $0x2a,%al
40575d:	aa                   	stos   %al,%es:(%edi)
40575e:	02 fe                	add    %dh,%bh
405760:	15 2d 00 00 02       	adc    $0x200002d,%eax
405765:	00 02                	add    %al,(%edx)
405767:	03 28                	add    (%eax),%ebp
405769:	0e                   	push   %cs
40576a:	01 00                	add    %eax,(%eax)
40576c:	06                   	push   %es
40576d:	00 02                	add    %al,(%edx)
40576f:	04 28                	add    $0x28,%al
405771:	10 01                	adc    %al,(%ecx)
405773:	00 06                	add    %al,(%esi)
405775:	00 02                	add    %al,(%edx)
405777:	05 28 12 01 00       	add    $0x11228,%eax
40577c:	06                   	push   %es
40577d:	00 02                	add    %al,(%edx)
40577f:	0e                   	push   %cs
405780:	04 28                	add    $0x28,%al
405782:	14 01                	adc    $0x1,%al
405784:	00 06                	add    %al,(%esi)
405786:	00 2a                	add    %ch,(%edx)
405788:	42                   	inc    %edx
405789:	02 28                	add    (%eax),%ch
40578b:	35 00 00 0a 00       	xor    $0xa0000,%eax
405790:	00 02                	add    %al,(%edx)
405792:	03 7d 39             	add    0x39(%ebp),%edi
405795:	00 00                	add    %al,(%eax)
405797:	04 2a                	add    $0x2a,%al
405799:	0a 00                	or     (%eax),%al
40579b:	2a 13                	sub    (%ebx),%dl
40579d:	30 02                	xor    %al,(%edx)
40579f:	00 99 00 00 00 67    	add    %bl,0x67000000(%ecx)
4057a5:	00 00                	add    %al,(%eax)
4057a7:	11 00                	adc    %eax,(%eax)
4057a9:	23 00                	and    (%eax),%eax
4057ab:	00 00                	add    %al,(%eax)
4057ad:	00 00                	add    %al,(%eax)
4057af:	00 69 40             	add    %ch,0x40(%ecx)
4057b2:	0a 23                	or     (%ebx),%ah
4057b4:	00 00                	add    %al,(%eax)
4057b6:	00 00                	add    %al,(%eax)
4057b8:	00 00                	add    %al,(%eax)
4057ba:	69 40 0b 06 23 00 00 	imul   $0x2306,0xb(%eax),%eax
4057c1:	00 00                	add    %al,(%eax)
4057c3:	00 00                	add    %al,(%eax)
4057c5:	00 40 5b             	add    %al,0x5b(%eax)
4057c8:	0c 07                	or     $0x7,%al
4057ca:	23 00                	and    (%eax),%eax
4057cc:	00 00                	add    %al,(%eax)
4057ce:	00 00                	add    %al,(%eax)
4057d0:	00 00                	add    %al,(%eax)
4057d2:	40                   	inc    %eax
4057d3:	5b                   	pop    %ebx
4057d4:	0d 23 00 00 00       	or     $0x23,%eax
4057d9:	00 00                	add    %al,(%eax)
4057db:	00 00                	add    %al,(%eax)
4057dd:	00 13                	add    %dl,(%ebx)
4057df:	04 23                	add    $0x23,%al
4057e9:	13 05 23 00 00 00    	adc    0x23,%eax
4057ef:	00 00                	add    %al,(%eax)
4057f1:	00 00                	add    %al,(%eax)
4057f3:	00 13                	add    %dl,(%ebx)
4057f5:	06                   	push   %es
4057f6:	22 00                	and    (%eax),%al
4057f8:	00 00                	add    %al,(%eax)
4057fa:	00 13                	add    %dl,(%ebx)
4057fc:	07                   	pop    %es
4057fd:	22 00                	and    (%eax),%al
4057ff:	00 80 3f 13 08 22    	add    %al,0x2208133f(%eax)
405805:	00 00                	add    %al,(%eax)
405807:	00 00                	add    %al,(%eax)
405809:	13 09                	adc    (%ecx),%ecx
40580b:	22 00                	and    (%eax),%al
40580d:	00 80 3f 13 0a 22    	add    %al,0x220a133f(%eax)
405813:	00 00                	add    %al,(%eax)
405815:	80 3f 13             	cmpb   $0x13,(%edi)
405818:	0b 22                	or     (%edx),%esp
40581a:	00 00                	add    %al,(%eax)
40581c:	00 00                	add    %al,(%eax)
40581e:	13 0c 22             	adc    (%edx,%eiz,1),%ecx
405821:	00 00                	add    %al,(%eax)
405823:	00 00                	add    %al,(%eax)
405825:	13 0d 22 00 00 80    	adc    0x80000022,%ecx
40582b:	3f                   	aas
40582c:	13 0e                	adc    (%esi),%ecx
40582e:	02 7b 39             	add    0x39(%ebx),%bh
405831:	00 00                	add    %al,(%eax)
405833:	04 72                	add    $0x72,%al
405835:	1a 08                	sbb    (%eax),%cl
405837:	00 70 6f             	add    %dh,0x6f(%eax)
40583a:	47                   	inc    %edi
40583b:	01 00                	add    %eax,(%eax)
40583d:	06                   	push   %es
40583e:	13 0f                	adc    (%edi),%ecx
405840:	2a 1e                	sub    (%esi),%bl
405842:	02 7b 3a             	add    0x3a(%ebx),%bh
405845:	00 00                	add    %al,(%eax)
405847:	04 2a                	add    $0x2a,%al
405849:	22 02                	and    (%edx),%al
40584b:	03 7d 3a             	add    0x3a(%ebp),%edi