4476eb:	67 65 74 5f          	addr16 gs je 0x44774e
4476ef:	4d                   	dec    %ebp
4476f0:	6f                   	outsl  %ds:(%esi),(%dx)
4476f1:	6e                   	outsb  %ds:(%esi),(%dx)
4476f2:	74 68                	je     0x44775c
4476f4:	00 67 65             	add    %ah,0x65(%edi)
4476f7:	74 5f                	je     0x447758
4476f9:	59                   	pop    %ecx
4476fa:	65 61                	gs popa
4476fc:	72 00                	jb     0x4476fe
4476fe:	52                   	push   %edx
4476ff:	65 61                	gs popa
447701:	64 55                	fs push %ebp
447703:	49                   	dec    %ecx
447704:	6e                   	outsb  %ds:(%esi),(%dx)
447705:	74 33                	je     0x44773a
447707:	32 00                	xor    (%eax),%al
447709:	52                   	push   %edx
44770a:	65 61                	gs popa
44770c:	64 55                	fs push %ebp
44770e:	49                   	dec    %ecx
44770f:	6e                   	outsb  %ds:(%esi),(%dx)
447710:	74 31                	je     0x447743
447712:	36 00 41 6c          	add    %al,%ss:0x6c(%ecx)
447716:	6c                   	insb   (%dx),%es:(%edi)
447717:	6f                   	outsl  %ds:(%esi),(%dx)
447718:	63 48 47             	arpl   %ecx,0x47(%eax)
44771b:	6c                   	insb   (%dx),%es:(%edi)
44771c:	6f                   	outsl  %ds:(%esi),(%dx)
44771d:	62 61 6c             	bound  %esp,0x6c(%ecx)
447720:	00 46 72             	add    %al,0x72(%esi)
447723:	65 65 48             	gs gs dec %eax
447726:	47                   	inc    %edi
447727:	6c                   	insb   (%dx),%es:(%edi)
447728:	6f                   	outsl  %ds:(%esi),(%dx)
447729:	62 61 6c             	bound  %esp,0x6c(%ecx)
44772c:	00 43 72             	add    %al,0x72(%ebx)
44772f:	79 70                	jns    0x4477a1
447731:	74 6f                	je     0x4477a2
447733:	67 72 61             	addr16 jb 0x447797
447736:	70 68                	jo     0x4477a0
447738:	69 63 45 78 63 65 70 	imul   $0x70656378,0x45(%ebx),%esp
44773f:	74 69                	je     0x4477aa
447741:	6f                   	outsl  %ds:(%esi),(%dx)
447742:	6e                   	outsb  %ds:(%esi),(%dx)
447743:	00 00                	add    %al,(%eax)
447745:	01 00                	add    %eax,(%eax)
447747:	05 32 00 30 00       	add    $0x300032,%eax
44774c:	00 03                	add    %al,(%ebx)
44774e:	2f                   	das
44774f:	00 00                	add    %al,(%eax)
447751:	07                   	pop    %es
447752:	20 00                	and    %al,(%eax)
447754:	4d                   	dec    %ebp
447755:	00 42 00             	add    %al,0x0(%edx)
447758:	00 05 43 00 4f 00    	add    %al,0x4f0043
44775e:	00 07                	add    %al,(%edi)
447760:	43                   	inc    %ebx
447761:	00 4f 00             	add    %cl,0x0(%edi)
447764:	5f                   	pop    %edi
447765:	00 00                	add    %al,(%eax)
447767:	03 2d 00 01 03 5f    	add    0x5f030100,%ebp
44776d:	00 00                	add    %al,(%eax)
44776f:	07                   	pop    %es
447770:	53                   	push   %ebx
447771:	00 43 00             	add    %al,0x0(%ebx)
447774:	5f                   	pop    %edi
447775:	00 00                	add    %al,(%eax)
447777:	05 53 00 43 00       	add    $0x430053,%eax
44777c:	00 07                	add    %al,(%edi)
44777e:	4b                   	dec    %ebx
44777f:	00 4c 00 5f          	add    %cl,0x5f(%eax,%eax,1)
447783:	00 00                	add    %al,(%eax)
447785:	05 4b 00 4c 00       	add    $0x4c004b,%eax
44778a:	00 03                	add    %al,(%ebx)
44778c:	5b                   	pop    %ebx
44778d:	00 00                	add    %al,(%eax)
44778f:	03 5d 00             	add    0x0(%ebp),%ebx
447792:	00 05 50 00 57 00    	add    %al,0x570050
447798:	00 07                	add    %al,(%edi)
44779a:	66 00 74 00 70       	data16 add %dh,0x70(%eax,%eax,1)
44779f:	00 00                	add    %al,(%eax)
4477a1:	03 2c 00             	add    (%eax,%eax,1),%ebp
4477a4:	00 03                	add    %al,(%ebx)
4477a6:	22 00                	and    (%eax),%al
4477a8:	00 07                	add    %al,(%edi)
4477aa:	50                   	push   %eax
4477ab:	00 57 00             	add    %dl,0x0(%edi)
4477ae:	5f                   	pop    %edi
4477af:	00 00                	add    %al,(%eax)
4477b1:	03 00                	add    (%eax),%eax
4477b3:	00 00                	add    %al,(%eax)
4477b5:	03 31                	add    (%ecx),%esi
4477b7:	00 00                	add    %al,(%eax)
4477b9:	03 30                	add    (%eax),%esi
4477bb:	00 00                	add    %al,(%eax)
4477bd:	03 2b                	add    (%ebx),%ebp
4477bf:	00 00                	add    %al,(%eax)
4477c1:	07                   	pop    %es
4477c2:	25 00 32 00 42       	and    $0x42003200,%eax
4477c7:	00 00                	add    %al,(%eax)
4477c9:	05 70 00 3d 00       	add    $0x3d0070,%eax
4477ce:	00 03                	add    %al,(%ebx)
4477d0:	26 00 00             	add    %al,%es:(%eax)
4477d3:	03 3c 00             	add    (%eax,%eax,1),%edi
4477d6:	00 03                	add    %al,(%ebx)
4477d8:	3e 00 00             	add    %al,%ds:(%eax)
4477db:	05 3a 00 20 00       	add    $0x20003a,%eax
4477e0:	00 03                	add    %al,(%ebx)
4477e2:	20 00                	and    %al,(%eax)
4477e4:	00 09                	add    %cl,(%ecx)
4477e6:	2e 00 65 00          	add    %ah,%cs:0x0(%ebp)
4477ea:	78 00                	js     0x4477ec
4477ec:	65 00 00             	add    %al,%gs:(%eax)
4477ef:	07                   	pop    %es
4477f0:	22 00                	and    (%eax),%al
4477f2:	20 00                	and    %al,(%eax)
4477f4:	22 00                	and    (%eax),%al
4477f6:	00 05 2c 00 30 00    	add    %al,0x30002c
4477fc:	00 03                	add    %al,(%ebx)
4477fe:	5c                   	pop    %esp
4477ff:	00 00                	add    %al,(%eax)
447801:	05 78 00 32 00       	add    $0x320078,%eax
447806:	00 03                	add    %al,(%ebx)
447808:	2a 00                	sub    (%eax),%al
44780a:	00 0b                	add    %cl,(%ebx)
44780c:	0d 00 0a 00 2e       	or     $0x2e000a00,%eax
447811:	00 0d 00 0a 00 00    	add    %cl,0xa00
447817:	07                   	pop    %es
447818:	2d 00 2d 00 2d       	sub    $0x2d002d00,%eax
44781d:	00 01                	add    %al,(%ecx)
44781f:	05 5c 00 5c 00       	add    $0x5c005c,%eax
447824:	00 05 26 00 48 00    	add    %al,0x480026
44782a:	00 03                	add    %al,(%ebx)
44782c:	3d 00 00 07 6a       	cmp    $0x6a070000,%eax
447831:	00 69 00             	add    %ch,0x0(%ecx)
447834:	64 00 00             	add    %al,%fs:(%eax)
447837:	05 0d 00 0a 00       	add    $0xa000d,%eax
44783c:	00 03                	add    %al,(%ebx)
44783e:	3a 00                	cmp    (%eax),%al
447840:	00 05 32 00 32 00    	add    %al,0x320032
447846:	00 07                	add    %al,(%edi)
447848:	49                   	dec    %ecx
447849:	00 50 00             	add    %dl,0x0(%eax)
44784c:	3d 00 00 05 73       	cmp    $0x73050000,%eax
447851:	00 71 00             	add    %dh,0x0(%ecx)
447854:	00 03                	add    %al,(%ebx)
447856:	2e 00 00             	add    %al,%cs:(%eax)
447859:	03 74 00 00          	add    0x0(%eax,%eax,1),%esi
44785d:	05 78 00 74 00       	add    $0x740078,%eax
447862:	00 07                	add    %al,(%edi)
447864:	70 00                	jo     0x447866
447866:	77 00                	ja     0x447868
447868:	64 00 00             	add    %al,%fs:(%eax)
44786b:	07                   	pop    %es
44786c:	50                   	push   %eax
44786d:	00 57 00             	add    %dl,0x0(%edi)
447870:	44                   	inc    %esp
447871:	00 00                	add    %al,(%eax)
447873:	07                   	pop    %es
447874:	55                   	push   %ebp
447875:	00 49 00             	add    %cl,0x0(%ecx)
447878:	44                   	inc    %esp
447879:	00 00                	add    %al,(%eax)
44787b:	07                   	pop    %es
44787c:	4b                   	dec    %ebx
44787d:	00 65 00             	add    %ah,0x0(%ebp)
447880:	79 00                	jns    0x447882
447882:	00 05 49 00 56 00    	add    %al,0x560049
447888:	00 07                	add    %al,(%edi)
44788a:	7a 00                	jp     0x44788c
44788c:	7a 00                	jp     0x44788e
44788e:	7a 00                	jp     0x447890
447890:	00 07                	add    %al,(%edi)
447892:	00 00                	add    %al,(%eax)
447894:	00 00                	add    %al,(%eax)
447896:	00 00                	add    %al,(%eax)
447898:	00 05 37 00 31 00    	add    %al,0x310037
44789e:	00 05 35 00 41 00    	add    %al,0x410035
4478a4:	00 03                	add    %al,(%ebx)
4478a6:	3b 00                	cmp    (%eax),%eax
4478a8:	00 03                	add    %al,(%ebx)
4478aa:	43                   	inc    %ebx
4478ab:	00 00                	add    %al,(%eax)
4478ad:	05 31 00 31 00       	add    $0x310031,%eax
4478b2:	00 03                	add    %al,(%ebx)
4478b4:	41                   	inc    %ecx
4478b5:	00 00                	add    %al,(%eax)
4478b7:	03 42 00             	add    0x0(%edx),%eax
4478ba:	00 03                	add    %al,(%ebx)
4478bc:	44                   	inc    %esp
4478bd:	00 00                	add    %al,(%eax)
4478bf:	05 31 00 32 00       	add    $0x320031,%eax
4478c4:	00 05 31 00 35 00    	add    %al,0x350031
4478ca:	00 05 31 00 33 00    	add    %al,0x330031
4478d0:	00 05 31 00 34 00    	add    %al,0x340031
4478d6:	00 05 31 00 30 00    	add    %al,0x300031
4478dc:	00 03                	add    %al,(%ebx)
4478de:	45                   	inc    %ebp
4478df:	00 00                	add    %al,(%eax)
4478e1:	03 46 00             	add    0x0(%esi),%eax
4478e4:	00 11                	add    %dl,(%ecx)
4478e6:	30 00                	xor    %al,(%eax)
4478e8:	30 00                	xor    %al,(%eax)
4478ea:	30 00                	xor    %al,(%eax)
4478ec:	36 00 31             	add    %dh,%ss:(%ecx)
4478ef:	00 35 00 36 00 31    	add    %dh,0x31003600
4478f5:	00 00                	add    %al,(%eax)
4478f7:	17                   	pop    %ss
4478f8:	42                   	inc    %edx
4478f9:	00 65 00             	add    %ah,0x0(%ebp)
4478fc:	72 00                	jb     0x4478fe
4478fe:	6b 00 65             	imul   $0x65,(%eax),%eax
447901:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
447905:	00 74 00 20          	add    %dh,0x20(%eax,%eax,1)
447909:	00 44 00 42          	add    %al,0x42(%eax,%eax,1)
44790d:	00 00                	add    %al,(%eax)
44790f:	11 30                	adc    %esi,(%eax)
447911:	00 30                	add    %dh,(%eax)
447913:	00 30                	add    %dh,(%eax)
447915:	00 30                	add    %dh,(%eax)
447917:	00 30                	add    %dh,(%eax)
447919:	00 30                	add    %dh,(%eax)
44791b:	00 30                	add    %dh,(%eax)
44791d:	00 32                	add    %dh,(%edx)
44791f:	00 00                	add    %al,(%eax)
447921:	55                   	push   %ebp
447922:	20 00                	and    %al,(%eax)
447924:	31 00                	xor    %eax,(%eax)
447926:	2e 00 38             	add    %bh,%cs:(%eax)
447929:	00 35 00 20 00 28    	add    %dh,0x28002000
44792f:	00 48 00             	add    %cl,0x0(%eax)
447932:	61                   	popa
447933:	00 73 00             	add    %dh,0x0(%ebx)
447936:	68 00 2c 00 20       	push   $0x20002c00
44793b:	00 76 00             	add    %dh,0x0(%esi)
44793e:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
447942:	73 00                	jae    0x447944
447944:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
44794a:	20 00                	and    %al,(%eax)
44794c:	32 00                	xor    (%eax),%al
44794e:	2c 00                	sub    $0x0,%al
447950:	20 00                	and    %al,(%eax)
447952:	6e                   	outsb  %ds:(%esi),(%dx)
447953:	00 61 00             	add    %ah,0x0(%ecx)
447956:	74 00                	je     0x447958
447958:	69 00 76 00 65 00    	imul   $0x650076,(%eax),%eax
44795e:	20 00                	and    %al,(%eax)
447960:	62 00                	bound  %eax,(%eax)
447962:	79 00                	jns    0x447964
447964:	74 00                	je     0x447966
447966:	65 00 2d 00 6f 00 72 	add    %ch,%gs:0x72006f00
44796d:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
447971:	00 72 00             	add    %dh,0x0(%edx)
447974:	29 00                	sub    %eax,(%eax)
447976:	01 2d 55 00 6e 00    	add    %ebp,0x6e0055
44797c:	6b 00 6e             	imul   $0x6e,(%eax),%eax
44797f:	00 6f 00             	add    %ch,0x0(%edi)
447982:	77 00                	ja     0x447984
447984:	20 00                	and    %al,(%eax)
447986:	64 00 61 00          	add    %ah,%fs:0x0(%ecx)
44798a:	74 00                	je     0x44798c
44798c:	61                   	popa
44798d:	00 62 00             	add    %ah,0x0(%edx)
447990:	61                   	popa
447991:	00 73 00             	add    %dh,0x0(%ebx)
447994:	65 00 20             	add    %ah,%gs:(%eax)
447997:	00 66 00             	add    %ah,0x0(%esi)
44799a:	6f                   	outsl  %ds:(%esi),(%dx)
44799b:	00 72 00             	add    %dh,0x0(%edx)
44799e:	6d                   	insl   (%dx),%es:(%edi)
44799f:	00 61 00             	add    %ah,0x0(%ecx)
4479a2:	74 00                	je     0x4479a4
4479a4:	00 0d 7b 00 30 00    	add    %cl,0x30007b
4479aa:	3a 00                	cmp    (%eax),%al
4479ac:	58                   	pop    %eax
4479ad:	00 32                	add    %dh,(%edx)
4479af:	00 7d 00             	add    %bh,0x0(%ebp)
4479b2:	00 1b                	add    %bl,(%ebx)
4479b4:	09 00                	or     %eax,(%eax)
4479b6:	4f                   	dec    %edi
4479b7:	00 43 00             	add    %al,0x0(%ebx)
4479ba:	54                   	push   %esp
4479bb:	00 45 00             	add    %al,0x0(%ebp)
4479be:	54                   	push   %esp
4479bf:	00 53 00             	add    %dl,0x0(%ebx)
4479c2:	54                   	push   %esp
4479c3:	00 52 00             	add    %dl,0x0(%edx)
4479c6:	49                   	dec    %ecx
4479c7:	00 4e 00             	add    %cl,0x0(%esi)
4479ca:	47                   	inc    %edi
4479cb:	00 20                	add    %ah,(%eax)
4479cd:	00 00                	add    %al,(%eax)
4479cf:	13 09                	adc    (%ecx),%ecx
4479d1:	00 49 00             	add    %cl,0x0(%ecx)
4479d4:	4e                   	dec    %esi
4479d5:	00 54 00 45          	add    %dl,0x45(%eax,%eax,1)
4479d9:	00 47 00             	add    %al,0x0(%edi)
4479dc:	45                   	inc    %ebp
4479dd:	00 52 00             	add    %dl,0x0(%edx)
4479e0:	20 00                	and    %al,(%eax)
4479e2:	00 15 53 00 45 00    	add    %dl,0x450053
4479e8:	51                   	push   %ecx
4479e9:	00 55 00             	add    %dl,0x0(%ebp)
4479ec:	45                   	inc    %ebp
4479ed:	00 4e 00             	add    %cl,0x0(%esi)
4479f0:	43                   	inc    %ebx
4479f1:	00 45 00             	add    %al,0x0(%ebp)
4479f4:	20 00                	and    %al,(%eax)
4479f6:	7b 00                	jnp    0x4479f8
4479f8:	00 25 09 00 4f 00    	add    %ah,0x4f0009
4479fe:	42                   	inc    %edx
4479ff:	00 4a 00             	add    %cl,0x0(%edx)
447a02:	45                   	inc    %ebp
447a03:	00 43 00             	add    %al,0x0(%ebx)
447a06:	54                   	push   %esp
447a07:	00 49 00             	add    %cl,0x0(%ecx)
447a0a:	44                   	inc    %esp
447a0b:	00 45 00             	add    %al,0x0(%ebp)
447a0e:	4e                   	dec    %esi
447a0f:	00 54 00 49          	add    %dl,0x49(%eax,%eax,1)
447a13:	00 46 00             	add    %al,0x0(%esi)
447a16:	49                   	dec    %ecx
447a17:	00 45 00             	add    %al,0x0(%ebp)
447a1a:	52                   	push   %edx
447a1b:	00 20                	add    %ah,(%eax)
447a1d:	00 00                	add    %al,(%eax)
447a1f:	03 7d 00             	add    0x0(%ebp),%edi
447a22:	00 05 69 00 64 00    	add    %al,0x640069
447a28:	00 07                	add    %al,(%edi)
447a2a:	61                   	popa
447a2b:	00 31                	add    %dh,(%ecx)
447a2d:	00 31                	add    %dh,(%ecx)
447a2f:	00 00                	add    %al,(%eax)
447a31:	03 28                	add    (%eax),%ebp
447a33:	00 00                	add    %al,(%eax)
447a35:	03 29                	add    (%ecx),%ebp
447a37:	00 00                	add    %al,(%eax)
447a39:	07                   	pop    %es
447a3a:	41                   	inc    %ecx
447a3b:	00 45 00             	add    %al,0x0(%ebp)
447a3e:	53                   	push   %ebx
447a3f:	00 00                	add    %al,(%eax)
447a41:	80 81 42 00 43 00 72 	addb   $0x72,0x430042(%ecx)
447a48:	00 79 00             	add    %bh,0x0(%ecx)
447a4b:	70 00                	jo     0x447a4d
447a4d:	74 00                	je     0x447a4f
447a4f:	2e 00 42 00          	add    %al,%cs:0x0(%edx)
447a53:	43                   	inc    %ebx
447a54:	00 72 00             	add    %dh,0x0(%edx)