44d97f:	74 00                	je     0x44d981
44d981:	75 00                	jne    0x44d983
44d983:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
44d987:	6e                   	outsb  %ds:(%esi),(%dx)
44d988:	00 74 00 20          	add    %dh,0x20(%eax,%eax,1)
44d98c:	00 73 00             	add    %dh,0x0(%ebx)
44d98f:	65 00 74 00 20       	add    %dh,%gs:0x20(%eax,%eax,1)
44d994:	00 73 00             	add    %dh,0x0(%ebx)
44d997:	61                   	popa
44d998:	00 64 00 64          	add    %ah,0x64(%eax,%eax,1)
44d99c:	00 3d 00 27 00 01    	add    %bh,0x1002700
44d9a2:	13 27                	adc    (%edi),%esp
44d9a4:	00 2c 00             	add    %ch,(%eax,%eax,1)
44d9a7:	20 00                	and    %al,(%eax)
44d9a9:	70 00                	jo     0x44d9ab
44d9ab:	68 00 6f 00 6e       	push   $0x6e006f00
44d9b0:	00 65 00             	add    %ah,0x0(%ebp)
44d9b3:	3d 00 01 0d 2c       	cmp    $0x2c0d0100,%eax
44d9b8:	00 20                	add    %ah,(%eax)
44d9ba:	00 73 00             	add    %dh,0x0(%ebx)
44d9bd:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)
44d9c1:	3d 00 00 15 2c       	cmp    $0x2c150000,%eax
44d9c6:	00 20                	add    %ah,(%eax)
44d9c8:	00 62 00             	add    %ah,0x0(%edx)
44d9cb:	72 00                	jb     0x44d9cd
44d9cd:	61                   	popa
44d9ce:	00 6e 00             	add    %ch,0x0(%esi)
44d9d1:	63 00                	arpl   %eax,(%eax)
44d9d3:	68 00 3d 00 27       	push   $0x27003d00
44d9d8:	00 01                	add    %al,(%ecx)
44d9da:	1f                   	pop    %ds
44d9db:	27                   	daa
44d9dc:	00 20                	add    %ah,(%eax)
44d9de:	00 77 00             	add    %dh,0x0(%edi)
44d9e1:	68 00 65 00 72       	push   $0x72006500
44d9e6:	00 65 00             	add    %ah,0x0(%ebp)
44d9e9:	20 00                	and    %al,(%eax)
44d9eb:	73 00                	jae    0x44d9ed
44d9ed:	6e                   	outsb  %ds:(%esi),(%dx)
44d9ee:	00 61 00             	add    %ah,0x0(%ecx)
44d9f1:	6d                   	insl   (%dx),%es:(%edi)
44d9f2:	00 65 00             	add    %ah,0x0(%ebp)
44d9f5:	3d 00 27 00 01       	cmp    $0x1002700,%eax
44d9fa:	03 27                	add    (%edi),%esp
44d9fc:	00 01                	add    %al,(%ecx)
44d9fe:	2b 73 00             	sub    0x0(%ebx),%esi
44da01:	65 00 6c 00 65       	add    %ch,%gs:0x65(%eax,%eax,1)
44da06:	00 63 00             	add    %ah,0x0(%ebx)
44da09:	74 00                	je     0x44da0b
44da0b:	20 00                	and    %al,(%eax)
44da0d:	2a 00                	sub    (%eax),%al
44da0f:	20 00                	and    %al,(%eax)
44da11:	66 00 72 00          	data16 add %dh,0x0(%edx)
44da15:	6f                   	outsl  %ds:(%esi),(%dx)
44da16:	00 6d 00             	add    %ch,0x0(%ebp)
44da19:	20 00                	and    %al,(%eax)
44da1b:	73 00                	jae    0x44da1d
44da1d:	74 00                	je     0x44da1f
44da1f:	75 00                	jne    0x44da21
44da21:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
44da25:	6e                   	outsb  %ds:(%esi),(%dx)
44da26:	00 74 00 00          	add    %dh,0x0(%eax,%eax,1)
44da2a:	43                   	inc    %ebx
44da2b:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
44da2f:	6c                   	insb   (%dx),%es:(%edi)
44da30:	00 65 00             	add    %ah,0x0(%ebp)
44da33:	74 00                	je     0x44da35
44da35:	65 00 20             	add    %ah,%gs:(%eax)
44da38:	00 66 00             	add    %ah,0x0(%esi)
44da3b:	72 00                	jb     0x44da3d
44da3d:	6f                   	outsl  %ds:(%esi),(%dx)
44da3e:	00 6d 00             	add    %ch,0x0(%ebp)
44da41:	20 00                	and    %al,(%eax)
44da43:	73 00                	jae    0x44da45
44da45:	74 00                	je     0x44da47
44da47:	75 00                	jne    0x44da49
44da49:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
44da4d:	6e                   	outsb  %ds:(%esi),(%dx)
44da4e:	00 74 00 20          	add    %dh,0x20(%eax,%eax,1)
44da52:	00 77 00             	add    %dh,0x0(%edi)
44da55:	68 00 65 00 72       	push   $0x72006500
44da5a:	00 65 00             	add    %ah,0x0(%ebp)
44da5d:	20 00                	and    %al,(%eax)
44da5f:	73 00                	jae    0x44da61
44da61:	6e                   	outsb  %ds:(%esi),(%dx)
44da62:	00 61 00             	add    %ah,0x0(%ecx)
44da65:	6d                   	insl   (%dx),%es:(%edi)
44da66:	00 65 00             	add    %ah,0x0(%ebp)
44da69:	3d 00 27 00 01       	cmp    $0x1002700,%eax
44da6e:	3f                   	aas
44da6f:	20 00                	and    %al,(%eax)
44da71:	53                   	push   %ebx
44da72:	00 74 00 75          	add    %dh,0x75(%eax,%eax,1)
44da76:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
44da7a:	00 6e 00             	add    %ch,0x0(%esi)
44da7d:	74 00                	je     0x44da7f
44da7f:	20 00                	and    %al,(%eax)
44da81:	20 00                	and    %al,(%eax)
44da83:	44                   	inc    %esp
44da84:	00 65 00             	add    %ah,0x0(%ebp)
44da87:	6c                   	insb   (%dx),%es:(%edi)
44da88:	00 65 00             	add    %ah,0x0(%ebp)
44da8b:	74 00                	je     0x44da8d
44da8d:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
44da93:	20 00                	and    %al,(%eax)
44da95:	46                   	inc    %esi
44da96:	00 61 00             	add    %ah,0x0(%ecx)
44da99:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
44da9f:	64 00 2e             	add    %ch,%fs:(%esi)
44daa2:	00 2e                	add    %ch,(%esi)
44daa4:	00 2e                	add    %ch,(%esi)
44daa6:	00 2e                	add    %ch,(%esi)
44daa8:	00 2e                	add    %ch,(%esi)
44daaa:	00 20                	add    %ah,(%eax)
44daac:	00 00                	add    %al,(%eax)
44daae:	41                   	inc    %ecx
44daaf:	20 00                	and    %al,(%eax)
44dab1:	53                   	push   %ebx
44dab2:	00 74 00 75          	add    %dh,0x75(%eax,%eax,1)
44dab6:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
44daba:	00 6e 00             	add    %ch,0x0(%esi)
44dabd:	74 00                	je     0x44dabf
44dabf:	20 00                	and    %al,(%eax)
44dac1:	44                   	inc    %esp
44dac2:	00 65 00             	add    %ah,0x0(%ebp)
44dac5:	6c                   	insb   (%dx),%es:(%edi)
44dac6:	00 65 00             	add    %ah,0x0(%ebp)
44dac9:	74 00                	je     0x44dacb
44dacb:	65 00 64 00 20       	add    %ah,%gs:0x20(%eax,%eax,1)
44dad0:	00 53 00             	add    %dl,0x0(%ebx)
44dad3:	75 00                	jne    0x44dad5
44dad5:	63 00                	arpl   %eax,(%eax)
44dad7:	63 00                	arpl   %eax,(%eax)
44dad9:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
44dadd:	73 00                	jae    0x44dadf
44dadf:	66 00 75 00          	data16 add %dh,0x0(%ebp)
44dae3:	6c                   	insb   (%dx),%es:(%edi)
44dae4:	00 6c 00 79          	add    %ch,0x79(%eax,%eax,1)
44dae8:	00 20                	add    %ah,(%eax)
44daea:	00 3a                	add    %bh,(%edx)
44daec:	00 20                	add    %ah,(%eax)
44daee:	00 00                	add    %al,(%eax)
44daf0:	53                   	push   %ebx
44daf1:	73 00                	jae    0x44daf3
44daf3:	65 00 6c 00 65       	add    %ch,%gs:0x65(%eax,%eax,1)
44daf8:	00 63 00             	add    %ah,0x0(%ebx)
44dafb:	74 00                	je     0x44dafd
44dafd:	20 00                	and    %al,(%eax)
44daff:	2a 00                	sub    (%eax),%al
44db01:	20 00                	and    %al,(%eax)
44db03:	66 00 72 00          	data16 add %dh,0x0(%edx)
44db07:	6f                   	outsl  %ds:(%esi),(%dx)
44db08:	00 6d 00             	add    %ch,0x0(%ebp)
44db0b:	20 00                	and    %al,(%eax)
44db0d:	73 00                	jae    0x44db0f
44db0f:	74 00                	je     0x44db11
44db11:	75 00                	jne    0x44db13
44db13:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
44db17:	6e                   	outsb  %ds:(%esi),(%dx)
44db18:	00 74 00 20          	add    %dh,0x20(%eax,%eax,1)
44db1c:	00 77 00             	add    %dh,0x0(%edi)
44db1f:	68 00 65 00 72       	push   $0x72006500
44db24:	00 65 00             	add    %ah,0x0(%ebp)
44db27:	20 00                	and    %al,(%eax)
44db29:	73 00                	jae    0x44db2b
44db2b:	6e                   	outsb  %ds:(%esi),(%dx)
44db2c:	00 61 00             	add    %ah,0x0(%ecx)
44db2f:	6d                   	insl   (%dx),%es:(%edi)
44db30:	00 65 00             	add    %ah,0x0(%ebp)
44db33:	20 00                	and    %al,(%eax)
44db35:	6c                   	insb   (%dx),%es:(%edi)
44db36:	00 69 00             	add    %ch,0x0(%ecx)
44db39:	6b 00 65             	imul   $0x65,(%eax),%eax
44db3c:	00 20                	add    %ah,(%eax)
44db3e:	00 27                	add    %ah,(%edi)
44db40:	00 25 00 01 05 25    	add    %ah,0x25050100
44db46:	00 27                	add    %ah,(%edi)
44db48:	00 01                	add    %al,(%ecx)
44db4a:	0d 42 00 72 00       	or     $0x720042,%eax
44db4f:	61                   	popa
44db50:	00 6e 00             	add    %ch,0x0(%esi)
44db53:	63 00                	arpl   %eax,(%eax)
44db55:	68 00 00 0d 6c       	push   $0x6c0d0000
44db5a:	00 61 00             	add    %ah,0x0(%ecx)
44db5d:	62 00                	bound  %eax,(%eax)
44db5f:	65 00 6c 00 33       	add    %ch,%gs:0x33(%eax,%eax,1)
44db64:	00 00                	add    %al,(%eax)
44db66:	1b 4d 00             	sbb    0x0(%ebp),%ecx
44db69:	6f                   	outsl  %ds:(%esi),(%dx)
44db6a:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
44db6e:	00 72 00             	add    %dh,0x0(%edx)
44db71:	6e                   	outsb  %ds:(%esi),(%dx)
44db72:	00 20                	add    %ah,(%eax)
44db74:	00 4e 00             	add    %cl,0x0(%esi)
44db77:	6f                   	outsl  %ds:(%esi),(%dx)
44db78:	00 2e                	add    %ch,(%esi)
44db7a:	00 20                	add    %ah,(%eax)
44db7c:	00 32                	add    %dh,(%edx)
44db7e:	00 30                	add    %dh,(%eax)
44db80:	00 00                	add    %al,(%eax)
44db82:	0d 55 00 70 00       	or     $0x700055,%eax
44db87:	64 00 61 00          	add    %ah,%fs:0x0(%ecx)
44db8b:	74 00                	je     0x44db8d
44db8d:	65 00 00             	add    %al,%gs:(%eax)
44db90:	13 63 00             	adc    0x0(%ebx),%esp
44db93:	6f                   	outsl  %ds:(%esi),(%dx)
44db94:	00 6d 00             	add    %ch,0x0(%ebp)
44db97:	62 00                	bound  %eax,(%eax)
44db99:	6f                   	outsl  %ds:(%esi),(%dx)
44db9a:	00 42 00             	add    %al,0x0(%edx)
44db9d:	6f                   	outsl  %ds:(%esi),(%dx)
44db9e:	00 78 00             	add    %bh,0x0(%eax)
44dba1:	31 00                	xor    %eax,(%eax)
44dba3:	00 0f                	add    %cl,(%edi)
44dba5:	62 00                	bound  %eax,(%eax)
44dba7:	75 00                	jne    0x44dba9
44dba9:	74 00                	je     0x44dbab
44dbab:	74 00                	je     0x44dbad
44dbad:	6f                   	outsl  %ds:(%esi),(%dx)
44dbae:	00 6e 00             	add    %ch,0x0(%esi)
44dbb1:	32 00                	xor    (%eax),%al
44dbb3:	00 1b                	add    %bl,(%ebx)
44dbb5:	53                   	push   %ebx
44dbb6:	00 74 00 75          	add    %dh,0x75(%eax,%eax,1)
44dbba:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
44dbbe:	00 6e 00             	add    %ch,0x0(%esi)
44dbc1:	74 00                	je     0x44dbc3
44dbc3:	20 00                	and    %al,(%eax)
44dbc5:	20 00                	and    %al,(%eax)
44dbc7:	4e                   	dec    %esi
44dbc8:	00 61 00             	add    %ah,0x0(%ecx)
44dbcb:	6d                   	insl   (%dx),%es:(%edi)
44dbcc:	00 65 00             	add    %ah,0x0(%ebp)
44dbcf:	00 0f                	add    %cl,(%edi)
44dbd1:	41                   	inc    %ecx
44dbd2:	00 64 00 64          	add    %ah,0x64(%eax,%eax,1)
44dbd6:	00 72 00             	add    %dh,0x0(%edx)
44dbd9:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
44dbdd:	73 00                	jae    0x44dbdf
44dbdf:	00 0d 6c 00 61 00    	add    %cl,0x61006c
44dbe5:	62 00                	bound  %eax,(%eax)
44dbe7:	65 00 6c 00 34       	add    %ch,%gs:0x34(%eax,%eax,1)
44dbec:	00 00                	add    %al,(%eax)
44dbee:	0d 6c 00 61 00       	or     $0x61006c,%eax
44dbf3:	62 00                	bound  %eax,(%eax)
44dbf5:	65 00 6c 00 37       	add    %ch,%gs:0x37(%eax,%eax,1)
44dbfa:	00 00                	add    %al,(%eax)
44dbfc:	0d 62 00 72 00       	or     $0x720062,%eax
44dc01:	61                   	popa
44dc02:	00 6e 00             	add    %ch,0x0(%esi)
44dc05:	63 00                	arpl   %eax,(%eax)
44dc07:	68 00 00 07 53       	push   $0x53070000
44dc0c:	00 65 00             	add    %ah,0x0(%ebp)
44dc0f:	6d                   	insl   (%dx),%es:(%edi)
44dc10:	00 00                	add    %al,(%eax)
44dc12:	11 74 00 65          	adc    %esi,0x65(%eax,%eax,1)
44dc16:	00 78 00             	add    %bh,0x0(%eax)
44dc19:	74 00                	je     0x44dc1b
44dc1b:	42                   	inc    %edx
44dc1c:	00 6f 00             	add    %ch,0x0(%edi)
44dc1f:	78 00                	js     0x44dc21
44dc21:	31 00                	xor    %eax,(%eax)
44dc23:	00 0b                	add    %cl,(%ebx)
44dc25:	50                   	push   %eax
44dc26:	00 68 00             	add    %ch,0x0(%eax)
44dc29:	6f                   	outsl  %ds:(%esi),(%dx)
44dc2a:	00 6e 00             	add    %ch,0x0(%esi)
44dc2d:	65 00 00             	add    %al,%gs:(%eax)
44dc30:	0d 44 00 65 00       	or     $0x650044,%eax
44dc35:	6c                   	insb   (%dx),%es:(%edi)
44dc36:	00 65 00             	add    %ah,0x0(%ebp)
44dc39:	74 00                	je     0x44dc3b
44dc3b:	65 00 00             	add    %al,%gs:(%eax)
44dc3e:	65 43                	gs inc %ebx
44dc40:	00 53 00             	add    %dl,0x0(%ebx)
44dc43:	4d                   	dec    %ebp
44dc44:	00 53 00             	add    %dl,0x0(%ebx)
44dc47:	53                   	push   %ebx
44dc48:	00 20                	add    %ah,(%eax)
44dc4a:	00 43 00             	add    %al,0x0(%ebx)
44dc4d:	68 00 68 00 2e       	push   $0x2e006800
44dc52:	00 20                	add    %ah,(%eax)
44dc54:	00 53 00             	add    %dl,0x0(%ebx)
44dc57:	68 00 61 00 68       	push   $0x68006100
44dc5c:	00 75 00             	add    %dh,0x0(%ebp)
44dc5f:	20 00                	and    %al,(%eax)
44dc61:	43                   	inc    %ebx
44dc62:	00 6f 00             	add    %ch,0x0(%edi)
44dc65:	6c                   	insb   (%dx),%es:(%edi)
44dc66:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
44dc6a:	00 67 00             	add    %ah,0x0(%edi)
44dc6d:	65 00 20             	add    %ah,%gs:(%eax)
44dc70:	00 6f 00             	add    %ch,0x0(%edi)
44dc73:	66 00 20             	data16 add %ah,(%eax)
44dc76:	00 45 00             	add    %al,0x0(%ebp)
44dc79:	6e                   	outsb  %ds:(%esi),(%dx)
44dc7a:	00 67 00             	add    %ah,0x0(%edi)
44dc7d:	69 00 6e 00 65 00    	imul   $0x65006e,(%eax),%eax
44dc83:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
44dc87:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
44dc8d:	20 00                	and    %al,(%eax)
44dc8f:	41                   	inc    %ecx
44dc90:	00 75 00             	add    %dh,0x0(%ebp)
44dc93:	72 00                	jb     0x44dc95
44dc95:	61                   	popa
44dc96:	00 6e 00             	add    %ch,0x0(%esi)
44dc99:	67 00 61 00          	add    %ah,0x0(%bx,%di)
44dc9d:	62 00                	bound  %eax,(%eax)
44dc9f:	61                   	popa
44dca0:	00 64 00 00          	add    %ah,0x0(%eax,%eax,1)
44dca4:	0d 6c 00 61 00       	or     $0x61006c,%eax
44dca9:	62 00                	bound  %eax,(%eax)
44dcab:	65 00 6c 00 36       	add    %ch,%gs:0x36(%eax,%eax,1)
44dcb0:	00 00                	add    %al,(%eax)
44dcb2:	1b 64 00 61          	sbb    0x61(%eax,%eax,1),%esp
44dcb6:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
44dcba:	00 47 00             	add    %al,0x0(%edi)
44dcbd:	72 00                	jb     0x44dcbf
44dcbf:	69 00 64 00 56 00    	imul   $0x560064,(%eax),%eax
44dcc5:	69 00 65 00 77 00    	imul   $0x770065,(%eax),%eax
44dccb:	31 00                	xor    %eax,(%eax)
44dccd:	00 0b                	add    %cl,(%ebx)
44dccf:	46                   	inc    %esi
44dcd0:	00 6f 00             	add    %ch,0x0(%edi)
44dcd3:	72 00                	jb     0x44dcd5
44dcd5:	6d                   	insl   (%dx),%es:(%edi)
44dcd6:	00 31                	add    %dh,(%ecx)
44dcd8:	00 00                	add    %al,(%eax)
44dcda:	35 53 00 65 00       	xor    $0x650053,%eax
44dcdf:	61                   	popa
44dce0:	00 72 00             	add    %dh,0x0(%edx)
44dce3:	63 00                	arpl   %eax,(%eax)
44dce5:	68 00 20 00 74       	push   $0x74002000
44dcea:	00 68 00             	add    %ch,0x0(%eax)
44dced:	65 00 20             	add    %ah,%gs:(%eax)
44dcf0:	00 73 00             	add    %dh,0x0(%ebx)
44dcf3:	74 00                	je     0x44dcf5
44dcf5:	75 00                	jne    0x44dcf7
44dcf7:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
44dcfb:	6e                   	outsb  %ds:(%esi),(%dx)
44dcfc:	00 74 00 20          	add    %dh,0x20(%eax,%eax,1)
44dd00:	00 62 00             	add    %ah,0x0(%edx)
44dd03:	79 00                	jns    0x44dd05
44dd05:	20 00                	and    %al,(%eax)
44dd07:	6e                   	outsb  %ds:(%esi),(%dx)
44dd08:	00 61 00             	add    %ah,0x0(%ecx)
44dd0b:	6d                   	insl   (%dx),%es:(%edi)
44dd0c:	00 65 00             	add    %ah,0x0(%ebp)
44dd0f:	00 1f                	add    %bl,(%edi)
44dd11:	54                   	push   %esp