40363e:	00 00                	add    %al,(%eax)
403640:	04 72                	add    $0x72,%al
403642:	b9 06 00 70 22       	mov    $0x22700006,%ecx
403647:	00 00                	add    %al,(%eax)
403649:	04 41                	add    $0x41,%al
40364b:	16                   	push   %ss
40364c:	19 16                	sbb    %edx,(%esi)
40364e:	73 7e                	jae    0x4036ce
403650:	00 00                	add    %al,(%eax)
403652:	0a 6f 7f             	or     0x7f(%edi),%ch
403655:	00 00                	add    %al,(%eax)
403657:	0a 00                	or     (%eax),%al
403659:	02 7b 10             	add    0x10(%ebx),%bh
40365c:	00 00                	add    %al,(%eax)
40365e:	04 1f                	add    $0x1f,%al
403660:	55                   	push   %ebp
403661:	20 ba 00 00 00 73    	and    %bh,0x73000000(%edx)
403667:	52                   	push   %edx
403668:	00 00                	add    %al,(%eax)
40366a:	0a 6f 53             	or     0x53(%edi),%ch
40366d:	00 00                	add    %al,(%eax)
40366f:	0a 00                	or     (%eax),%al
403671:	02 7b 10             	add    0x10(%ebx),%bh
403674:	00 00                	add    %al,(%eax)
403676:	04 72                	add    $0x72,%al
403678:	e3 06                	jecxz  0x403680
40367a:	00 70 6f             	add    %dh,0x6f(%eax)
40367d:	54                   	push   %esp
40367e:	00 00                	add    %al,(%eax)
403680:	0a 00                	or     (%eax),%al
403682:	02 7b 10             	add    0x10(%ebx),%bh
403685:	00 00                	add    %al,(%eax)
403687:	04 20                	add    $0x20,%al
403689:	e6 00                	out    %al,$0x0
40368b:	00 00                	add    %al,(%eax)
40368d:	1f                   	pop    %ds
40368e:	1a 73 55             	sbb    0x55(%ebx),%dh
403691:	00 00                	add    %al,(%eax)
403693:	0a 6f 56             	or     0x56(%edi),%ch
403696:	00 00                	add    %al,(%eax)
403698:	0a 00                	or     (%eax),%al
40369a:	02 7b 10             	add    0x10(%ebx),%bh
40369d:	00 00                	add    %al,(%eax)
40369f:	04 14                	add    $0x14,%al
4036a1:	6f                   	outsl  %ds:(%esi),(%dx)
4036a2:	c1 00 00             	roll   $0x0,(%eax)
4036a5:	06                   	push   %es
4036a6:	00 02                	add    %al,(%edx)
4036a8:	7b 10                	jnp    0x4036ba
4036aa:	00 00                	add    %al,(%eax)
4036ac:	04 1e                	add    $0x1e,%al
4036ae:	6f                   	outsl  %ds:(%esi),(%dx)
4036af:	57                   	push   %edi
4036b0:	00 00                	add    %al,(%eax)
4036b2:	0a 00                	or     (%eax),%al
4036b4:	02 7b 10             	add    0x10(%ebx),%bh
4036b7:	00 00                	add    %al,(%eax)
4036b9:	04 72                	add    $0x72,%al
4036bb:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
4036bc:	06                   	push   %es
4036bd:	00 70 6f             	add    %dh,0x6f(%eax)
4036c0:	c4 00                	les    (%eax),%eax
4036c2:	00 06                	add    %al,(%esi)
4036c4:	00 02                	add    %al,(%edx)
4036c6:	22 00                	and    (%eax),%al
4036c8:	00 c0                	add    %al,%al
4036ca:	40                   	inc    %eax
4036cb:	22 00                	and    (%eax),%al
4036cd:	00 50 41             	add    %dl,0x41(%eax)
4036d0:	73 80                	jae    0x403652
4036d2:	00 00                	add    %al,(%eax)
4036d4:	0a 28                	or     (%eax),%ch
4036d6:	81 00 00 0a 00 02    	addl   $0x2000a00,(%eax)
4036dc:	17                   	pop    %ss
4036dd:	28 82 00 00 0a 00    	sub    %al,0xa0000(%edx)
4036e3:	02 20                	add    (%eax),%ah
4036e5:	4f                   	dec    %edi
4036e6:	03 00                	add    (%eax),%eax
4036e8:	00 20                	add    %ah,(%eax)
4036ea:	00 02                	add    %al,(%edx)
4036ec:	00 00                	add    %al,(%eax)
4036ee:	73 55                	jae    0x403745
4036f0:	00 00                	add    %al,(%eax)
4036f2:	0a 28                	or     (%eax),%ch
4036f4:	83 00 00             	addl   $0x0,(%eax)
4036f7:	0a 00                	or     (%eax),%al
4036f9:	02 28                	add    (%eax),%ch
4036fb:	84 00                	test   %al,(%eax)
4036fd:	00 0a                	add    %cl,(%edx)
4036ff:	02 7b 2b             	add    0x2b(%ebx),%bh
403702:	00 00                	add    %al,(%eax)
403704:	04 6f                	add    $0x6f,%al
403706:	85 00                	test   %eax,(%eax)
403708:	00 0a                	add    %cl,(%edx)
40370a:	00 02                	add    %al,(%edx)
40370c:	28 84 00 00 0a 02 7b 	sub    %al,0x7b020a00(%eax,%eax,1)
403713:	2a 00                	sub    (%eax),%al
403715:	00 04 6f             	add    %al,(%edi,%ebp,2)
403718:	85 00                	test   %eax,(%eax)
40371a:	00 0a                	add    %cl,(%edx)
40371c:	00 02                	add    %al,(%edx)
40371e:	28 84 00 00 0a 02 7b 	sub    %al,0x7b020a00(%eax,%eax,1)
403725:	29 00                	sub    %eax,(%eax)
403727:	00 04 6f             	add    %al,(%edi,%ebp,2)
40372a:	85 00                	test   %eax,(%eax)
40372c:	00 0a                	add    %cl,(%edx)
40372e:	00 02                	add    %al,(%edx)
403730:	28 84 00 00 0a 02 7b 	sub    %al,0x7b020a00(%eax,%eax,1)
403737:	25 00 00 04 6f       	and    $0x6f040000,%eax
40373c:	85 00                	test   %eax,(%eax)
40373e:	00 0a                	add    %cl,(%edx)
403740:	00 02                	add    %al,(%edx)
403742:	28 84 00 00 0a 02 7b 	sub    %al,0x7b020a00(%eax,%eax,1)
403749:	24 00                	and    $0x0,%al
40374b:	00 04 6f             	add    %al,(%edi,%ebp,2)
40374e:	85 00                	test   %eax,(%eax)
403750:	00 0a                	add    %cl,(%edx)
403752:	00 02                	add    %al,(%edx)
403754:	28 84 00 00 0a 02 7b 	sub    %al,0x7b020a00(%eax,%eax,1)
40375b:	23 00                	and    (%eax),%eax
40375d:	00 04 6f             	add    %al,(%edi,%ebp,2)
403760:	85 00                	test   %eax,(%eax)
403762:	00 0a                	add    %cl,(%edx)
403764:	00 02                	add    %al,(%edx)
403766:	28 84 00 00 0a 02 7b 	sub    %al,0x7b020a00(%eax,%eax,1)
40376d:	22 00                	and    (%eax),%al
40376f:	00 04 6f             	add    %al,(%edi,%ebp,2)
403772:	85 00                	test   %eax,(%eax)
403774:	00 0a                	add    %cl,(%edx)
403776:	00 02                	add    %al,(%edx)
403778:	28 84 00 00 0a 02 7b 	sub    %al,0x7b020a00(%eax,%eax,1)
40377f:	1e                   	push   %ds
403780:	00 00                	add    %al,(%eax)
403782:	04 6f                	add    $0x6f,%al
403784:	85 00                	test   %eax,(%eax)
403786:	00 0a                	add    %cl,(%edx)
403788:	00 02                	add    %al,(%edx)
40378a:	28 84 00 00 0a 02 7b 	sub    %al,0x7b020a00(%eax,%eax,1)
403791:	1d 00 00 04 6f       	sbb    $0x6f040000,%eax
403796:	85 00                	test   %eax,(%eax)
403798:	00 0a                	add    %cl,(%edx)
40379a:	00 02                	add    %al,(%edx)
40379c:	28 84 00 00 0a 02 7b 	sub    %al,0x7b020a00(%eax,%eax,1)
4037a3:	18 00                	sbb    %al,(%eax)
4037a5:	00 04 6f             	add    %al,(%edi,%ebp,2)
4037a8:	85 00                	test   %eax,(%eax)
4037aa:	00 0a                	add    %cl,(%edx)
4037ac:	00 02                	add    %al,(%edx)
4037ae:	28 84 00 00 0a 02 7b 	sub    %al,0x7b020a00(%eax,%eax,1)
4037b5:	17                   	pop    %ss
4037b6:	00 00                	add    %al,(%eax)
4037b8:	04 6f                	add    $0x6f,%al
4037ba:	85 00                	test   %eax,(%eax)
4037bc:	00 0a                	add    %cl,(%edx)
4037be:	00 02                	add    %al,(%edx)
4037c0:	28 84 00 00 0a 02 7b 	sub    %al,0x7b020a00(%eax,%eax,1)
4037c7:	16                   	push   %ss
4037c8:	00 00                	add    %al,(%eax)
4037ca:	04 6f                	add    $0x6f,%al
4037cc:	85 00                	test   %eax,(%eax)
4037ce:	00 0a                	add    %cl,(%edx)
4037d0:	00 02                	add    %al,(%edx)
4037d2:	28 84 00 00 0a 02 7b 	sub    %al,0x7b020a00(%eax,%eax,1)
4037d9:	15 00 00 04 6f       	adc    $0x6f040000,%eax
4037de:	85 00                	test   %eax,(%eax)
4037e0:	00 0a                	add    %cl,(%edx)
4037e2:	00 02                	add    %al,(%edx)
4037e4:	28 84 00 00 0a 02 7b 	sub    %al,0x7b020a00(%eax,%eax,1)
4037eb:	14 00                	adc    $0x0,%al
4037ed:	00 04 6f             	add    %al,(%edi,%ebp,2)
4037f0:	85 00                	test   %eax,(%eax)
4037f2:	00 0a                	add    %cl,(%edx)
4037f4:	00 02                	add    %al,(%edx)
4037f6:	28 84 00 00 0a 02 7b 	sub    %al,0x7b020a00(%eax,%eax,1)
4037fd:	13 00                	adc    (%eax),%eax
4037ff:	00 04 6f             	add    %al,(%edi,%ebp,2)
403802:	85 00                	test   %eax,(%eax)
403804:	00 0a                	add    %cl,(%edx)
403806:	00 02                	add    %al,(%edx)
403808:	28 84 00 00 0a 02 7b 	sub    %al,0x7b020a00(%eax,%eax,1)
40380f:	12 00                	adc    (%eax),%al
403811:	00 04 6f             	add    %al,(%edi,%ebp,2)
403814:	85 00                	test   %eax,(%eax)
403816:	00 0a                	add    %cl,(%edx)
403818:	00 02                	add    %al,(%edx)
40381a:	28 84 00 00 0a 02 7b 	sub    %al,0x7b020a00(%eax,%eax,1)
403821:	11 00                	adc    %eax,(%eax)
403823:	00 04 6f             	add    %al,(%edi,%ebp,2)
403826:	85 00                	test   %eax,(%eax)
403828:	00 0a                	add    %cl,(%edx)
40382a:	00 02                	add    %al,(%edx)
40382c:	28 84 00 00 0a 02 7b 	sub    %al,0x7b020a00(%eax,%eax,1)
403833:	10 00                	adc    %al,(%eax)
403835:	00 04 6f             	add    %al,(%edi,%ebp,2)
403838:	85 00                	test   %eax,(%eax)
40383a:	00 0a                	add    %cl,(%edx)
40383c:	00 02                	add    %al,(%edx)
40383e:	28 84 00 00 0a 02 7b 	sub    %al,0x7b020a00(%eax,%eax,1)
403845:	0c 00                	or     $0x0,%al
403847:	00 04 6f             	add    %al,(%edi,%ebp,2)
40384a:	85 00                	test   %eax,(%eax)
40384c:	00 0a                	add    %cl,(%edx)
40384e:	00 02                	add    %al,(%edx)
403850:	28 84 00 00 0a 02 7b 	sub    %al,0x7b020a00(%eax,%eax,1)
403857:	0b 00                	or     (%eax),%eax
403859:	00 04 6f             	add    %al,(%edi,%ebp,2)
40385c:	85 00                	test   %eax,(%eax)
40385e:	00 0a                	add    %cl,(%edx)
403860:	00 02                	add    %al,(%edx)
403862:	28 84 00 00 0a 02 7b 	sub    %al,0x7b020a00(%eax,%eax,1)
403869:	0a 00                	or     (%eax),%al
40386b:	00 04 6f             	add    %al,(%edi,%ebp,2)
40386e:	85 00                	test   %eax,(%eax)
403870:	00 0a                	add    %cl,(%edx)
403872:	00 02                	add    %al,(%edx)
403874:	28 84 00 00 0a 02 7b 	sub    %al,0x7b020a00(%eax,%eax,1)
40387b:	09 00                	or     %eax,(%eax)
40387d:	00 04 6f             	add    %al,(%edi,%ebp,2)
403880:	85 00                	test   %eax,(%eax)
403882:	00 0a                	add    %cl,(%edx)
403884:	00 02                	add    %al,(%edx)
403886:	28 84 00 00 0a 02 7b 	sub    %al,0x7b020a00(%eax,%eax,1)
40388d:	08 00                	or     %al,(%eax)
40388f:	00 04 6f             	add    %al,(%edi,%ebp,2)
403892:	85 00                	test   %eax,(%eax)
403894:	00 0a                	add    %cl,(%edx)
403896:	00 02                	add    %al,(%edx)
403898:	28 84 00 00 0a 02 7b 	sub    %al,0x7b020a00(%eax,%eax,1)
40389f:	07                   	pop    %es
4038a0:	00 00                	add    %al,(%eax)
4038a2:	04 6f                	add    $0x6f,%al
4038a4:	85 00                	test   %eax,(%eax)
4038a6:	00 0a                	add    %cl,(%edx)
4038a8:	00 02                	add    %al,(%edx)
4038aa:	28 84 00 00 0a 02 7b 	sub    %al,0x7b020a00(%eax,%eax,1)
4038b1:	06                   	push   %es
4038b2:	00 00                	add    %al,(%eax)
4038b4:	04 6f                	add    $0x6f,%al
4038b6:	85 00                	test   %eax,(%eax)
4038b8:	00 0a                	add    %cl,(%edx)
4038ba:	00 02                	add    %al,(%edx)
4038bc:	28 84 00 00 0a 02 7b 	sub    %al,0x7b020a00(%eax,%eax,1)
4038c3:	05 00 00 04 6f       	add    $0x6f040000,%eax
4038c8:	85 00                	test   %eax,(%eax)
4038ca:	00 0a                	add    %cl,(%edx)
4038cc:	00 02                	add    %al,(%edx)
4038ce:	72 03                	jb     0x4038d3
4038d0:	07                   	pop    %es
4038d1:	00 70 28             	add    %dh,0x28(%eax)
4038d4:	54                   	push   %esp
4038d5:	00 00                	add    %al,(%eax)
4038d7:	0a 00                	or     (%eax),%al
4038d9:	02 72 03             	add    0x3(%edx),%dh
4038dc:	07                   	pop    %es
4038dd:	00 70 6f             	add    %dh,0x6f(%eax)
4038e0:	59                   	pop    %ecx
4038e1:	00 00                	add    %al,(%eax)
4038e3:	0a 00                	or     (%eax),%al
4038e5:	02 02                	add    (%edx),%al
4038e7:	fe 06                	incb   (%esi)
4038e9:	0f 00 00             	sldt   (%eax)
4038ec:	06                   	push   %es
4038ed:	73 86                	jae    0x403875
4038ef:	00 00                	add    %al,(%eax)
4038f1:	0a 28                	or     (%eax),%ch
4038f3:	87 00                	xchg   %eax,(%eax)
4038f5:	00 0a                	add    %cl,(%edx)
4038f7:	00 02                	add    %al,(%edx)
4038f9:	02 fe                	add    %dh,%bh
4038fb:	06                   	push   %es
4038fc:	0b 00                	or     (%eax),%eax
4038fe:	00 06                	add    %al,(%esi)
403900:	73 64                	jae    0x403966
403902:	00 00                	add    %al,(%eax)
403904:	0a 28                	or     (%eax),%ch
403906:	88 00                	mov    %al,(%eax)
403908:	00 0a                	add    %cl,(%edx)
40390a:	00 02                	add    %al,(%edx)
40390c:	7b 0c                	jnp    0x40391a
40390e:	00 00                	add    %al,(%eax)
403910:	04 16                	add    $0x16,%al
403912:	6f                   	outsl  %ds:(%esi),(%dx)
403913:	89 00                	mov    %eax,(%eax)
403915:	00 0a                	add    %cl,(%edx)
403917:	00 02                	add    %al,(%edx)
403919:	7b 0c                	jnp    0x403927
40391b:	00 00                	add    %al,(%eax)
40391d:	04 6f                	add    $0x6f,%al
40391f:	8a 00                	mov    (%eax),%al
403921:	00 0a                	add    %cl,(%edx)
403923:	00 02                	add    %al,(%edx)
403925:	7b 13                	jnp    0x40393a
403927:	00 00                	add    %al,(%eax)
403929:	04 6f                	add    $0x6f,%al
40392b:	8b 00                	mov    (%eax),%eax
40392d:	00 0a                	add    %cl,(%edx)
40392f:	00 02                	add    %al,(%edx)
403931:	7b 1a                	jnp    0x40394d
403933:	00 00                	add    %al,(%eax)
403935:	04 16                	add    $0x16,%al
403937:	6f                   	outsl  %ds:(%esi),(%dx)
403938:	89 00                	mov    %eax,(%eax)
40393a:	00 0a                	add    %cl,(%edx)
40393c:	00 73 04             	add    %dh,0x4(%ebx)
40393f:	00 00                	add    %al,(%eax)
403941:	06                   	push   %es
403942:	0b 02                	or     (%edx),%eax
403944:	7b 23                	jnp    0x403969
403946:	00 00                	add    %al,(%eax)
403948:	04 6f                	add    $0x6f,%al
40394a:	8b 00                	mov    (%eax),%eax
40394c:	00 0a                	add    %cl,(%edx)
40394e:	00 02                	add    %al,(%edx)
403950:	16                   	push   %ss
403951:	28 89 00 00 0a 00    	sub    %cl,0xa0000(%ecx)
403957:	02 28                	add    (%eax),%ch
403959:	8a 00                	mov    (%eax),%al
40395b:	00 0a                	add    %cl,(%edx)
40395d:	00 2a                	add    %ch,(%edx)
40395f:	1e                   	push   %ds
403960:	00 73 8c             	add    %dh,-0x74(%ebx)
403963:	00 00                	add    %al,(%eax)
403965:	0a 7a 1e             	or     0x1e(%edx),%bh
403968:	00 73 8c             	add    %dh,-0x74(%ebx)
40396b:	00 00                	add    %al,(%eax)
40396d:	0a 7a 22             	or     0x22(%edx),%bh
403970:	02 28                	add    (%eax),%ch
403972:	16                   	push   %ss
403973:	00 00                	add    %al,(%eax)
403975:	0a 00                	or     (%eax),%al
403977:	2a 1e                	sub    (%esi),%bl
403979:	00 73 8c             	add    %dh,-0x74(%ebx)
40397c:	00 00                	add    %al,(%eax)
40397e:	0a 7a 22             	or     0x22(%edx),%bh
403981:	02 28                	add    (%eax),%ch
403983:	16                   	push   %ss
403984:	00 00                	add    %al,(%eax)
403986:	0a 00                	or     (%eax),%al
403988:	2a 1a                	sub    (%edx),%bl
40398a:	7e 30                	jle    0x4039bc
40398c:	00 00                	add    %al,(%eax)
40398e:	04 2a                	add    $0x2a,%al
403990:	1e                   	push   %ds
403991:	02 80 30 00 00 04    	add    0x4000030(%eax),%al
403997:	2a 1b                	sub    (%ebx),%bl
403999:	30 04 00             	xor    %al,(%eax,%eax,1)
40399c:	3a 01                	cmp    (%ecx),%al
40399e:	00 00                	add    %al,(%eax)
4039a0:	09 00                	or     %eax,(%eax)
4039a2:	00 11                	add    %dl,(%ecx)