44dfaa:	8b d6                	mov    %esi,%edx
44dfac:	e8 57 f7 ff ff       	call   0x44d708
44dfb1:	8b d3                	mov    %ebx,%edx
44dfb3:	80 e2 fc             	and    $0xfc,%dl
44dfb6:	8b c6                	mov    %esi,%eax
44dfb8:	e8 7b 52 fb ff       	call   0x403238
44dfbd:	84 db                	test   %bl,%bl
44dfbf:	7e 07                	jle    0x44dfc8
44dfc1:	8b c6                	mov    %esi,%eax
44dfc3:	e8 f4 55 fb ff       	call   0x4035bc
44dfc8:	5e                   	pop    %esi
44dfc9:	5b                   	pop    %ebx
44dfca:	c3                   	ret
44dfcb:	90                   	nop
44dfcc:	53                   	push   %ebx
44dfcd:	66 83 78 0a 00       	cmpw   $0x0,0xa(%eax)
44dfd2:	74 0b                	je     0x44dfdf
44dfd4:	8b d8                	mov    %eax,%ebx
44dfd6:	8b 50 04             	mov    0x4(%eax),%edx
44dfd9:	8b 43 0c             	mov    0xc(%ebx),%eax
44dfdc:	ff 53 08             	call   *0x8(%ebx)
44dfdf:	5b                   	pop    %ebx
44dfe0:	c3                   	ret
44dfe1:	8d 40 00             	lea    0x0(%eax),%eax
44dfe4:	55                   	push   %ebp
44dfe5:	8b ec                	mov    %esp,%ebp
44dfe7:	33 c0                	xor    %eax,%eax
44dfe9:	55                   	push   %ebp
44dfea:	68 09 e0 44 00       	push   $0x44e009
44dfef:	64 ff 30             	push   %fs:(%eax)
44dff2:	64 89 20             	mov    %esp,%fs:(%eax)
44dff5:	ff 05 9c eb 46 00    	incl   0x46eb9c
44dffb:	33 c0                	xor    %eax,%eax
44dffd:	5a                   	pop    %edx
44dffe:	59                   	pop    %ecx
44dfff:	59                   	pop    %ecx
44e000:	64 89 10             	mov    %edx,%fs:(%eax)
44e003:	68 10 e0 44 00       	push   $0x44e010
44e008:	c3                   	ret
44e009:	e9 8e 59 fb ff       	jmp    0x40399c
44e00e:	eb f8                	jmp    0x44e008
44e010:	5d                   	pop    %ebp
44e011:	c3                   	ret
44e012:	8b c0                	mov    %eax,%eax
44e014:	83 2d 9c eb 46 00 01 	subl   $0x1,0x46eb9c
44e01b:	c3                   	ret
44e01c:	68 e0 44 00 00       	push   $0x44e0
44e039:	00 00                	add    %al,(%eax)
44e03b:	00 68 e0             	add    %ch,-0x20(%eax)
44e03e:	44                   	inc    %esp
44e03f:	00 0c 00             	add    %cl,(%eax,%eax,1)
44e042:	00 00                	add    %al,(%eax)
44e044:	04 6f                	add    $0x6f,%al
44e046:	40                   	inc    %eax
44e047:	00 90 34 40 00 9c    	add    %dl,-0x63ffbfcc(%eax)
44e04d:	34 40                	xor    $0x40,%al
44e04f:	00 a0 34 40 00 a4    	add    %ah,-0x5bffbfcc(%eax)
44e055:	34 40                	xor    $0x40,%al
44e057:	00 98 34 40 00 e0    	add    %bl,-0x1fffbfcc(%eax)
44e05d:	31 40 00             	xor    %eax,0x0(%eax)
44e060:	fc                   	cld
44e061:	31 40 00             	xor    %eax,0x0(%eax)
44e064:	38 32                	cmp    %dh,(%edx)
44e066:	40                   	inc    %eax
44e067:	00 0a                	add    %cl,(%edx)
44e069:	45                   	inc    %ebp
44e06a:	4d                   	dec    %ebp
44e06b:	65 6e                	outsb  %gs:(%esi),(%dx)
44e06d:	75 45                	jne    0x44e0b4
44e06f:	72 72                	jb     0x44e0e3
44e071:	6f                   	outsl  %ds:(%esi),(%dx)
44e072:	72 90                	jb     0x44e004
44e074:	78 e0                	js     0x44e056
44e076:	44                   	inc    %esp
44e077:	00 03                	add    %al,(%ebx)
44e079:	0a 54 4d 65          	or     0x65(%ebp,%ecx,2),%dl
44e07d:	6e                   	outsb  %ds:(%esi),(%dx)
44e07e:	75 42                	jne    0x44e0c2
44e080:	72 65                	jb     0x44e0e7
44e082:	61                   	popa
44e083:	6b 01 00             	imul   $0x0,(%ecx),%eax
44e086:	00 00                	add    %al,(%eax)
44e088:	00 02                	add    %al,(%edx)
44e08a:	00 00                	add    %al,(%eax)
44e08c:	00 74 e0 44          	add    %dh,0x44(%eax,%eiz,8)
44e090:	00 06                	add    %al,(%esi)
44e092:	6d                   	insl   (%dx),%es:(%edi)
44e093:	62 4e 6f             	bound  %ecx,0x6f(%esi)
44e096:	6e                   	outsb  %ds:(%esi),(%dx)
44e097:	65 07                	gs pop %es
44e099:	6d                   	insl   (%dx),%es:(%edi)
44e09a:	62 42 72             	bound  %eax,0x72(%edx)
44e09d:	65 61                	gs popa
44e09f:	6b 0a 6d             	imul   $0x6d,(%edx),%ecx
44e0a2:	62 42 61             	bound  %eax,0x61(%edx)
44e0a5:	72 42                	jb     0x44e0e9
44e0a7:	72 65                	jb     0x44e10e
44e0a9:	61                   	popa
44e0aa:	6b 05 4d 65 6e 75 73 	imul   $0x73,0x756e654d,%eax
44e0b1:	8d 40 00             	lea    0x0(%eax),%eax
44e0b4:	b8 e0 44 00 08       	mov    $0x80044e0,%eax
44e0b9:	10 54 4d 65          	adc    %dl,0x65(%ebp,%ecx,2)
44e0bd:	6e                   	outsb  %ds:(%esi),(%dx)
44e0be:	75 43                	jne    0x44e103
44e0c0:	68 61 6e 67 65       	push   $0x65676e61
44e0c5:	45                   	inc    %ebp
44e0c6:	76 65                	jbe    0x44e12d
44e0c8:	6e                   	outsb  %ds:(%esi),(%dx)
44e0c9:	74 00                	je     0x44e0cb
44e0cb:	03 08                	add    (%eax),%ecx
44e0cd:	06                   	push   %es
44e0ce:	53                   	push   %ebx
44e0cf:	65 6e                	outsb  %gs:(%esi),(%dx)
44e0d1:	64 65 72 07          	fs gs jb 0x44e0dc
44e0d5:	54                   	push   %esp
44e0d6:	4f                   	dec    %edi
44e0d7:	62 6a 65             	bound  %ebp,0x65(%edx)
44e0da:	63 74 08 06          	arpl   %esi,0x6(%eax,%ecx,1)
44e0de:	53                   	push   %ebx
44e0df:	6f                   	outsl  %ds:(%esi),(%dx)
44e0e0:	75 72                	jne    0x44e154
44e0e2:	63 65 09             	arpl   %esp,0x9(%ebp)
44e0e5:	54                   	push   %esp
44e0e6:	4d                   	dec    %ebp
44e0e7:	65 6e                	outsb  %gs:(%esi),(%dx)
44e0e9:	75 49                	jne    0x44e134
44e0eb:	74 65                	je     0x44e152
44e0ed:	6d                   	insl   (%dx),%es:(%edi)
44e0ee:	00 07                	add    %al,(%edi)
44e0f0:	52                   	push   %edx
44e0f1:	65 62 75 69          	bound  %esi,%gs:0x69(%ebp)
44e0f5:	6c                   	insb   (%dx),%es:(%edi)
44e0f6:	64 07                	fs pop %es
44e0f8:	42                   	inc    %edx
44e0f9:	6f                   	outsl  %ds:(%esi),(%dx)
44e0fa:	6f                   	outsl  %ds:(%esi),(%dx)
44e0fb:	6c                   	insb   (%dx),%es:(%edi)
44e0fc:	65 61                	gs popa
44e0fe:	6e                   	outsb  %ds:(%esi),(%dx)
44e0ff:	00 f4                	add    %dh,%ah
44e101:	10 40 00             	adc    %al,0x0(%eax)
44e104:	8c e4                	mov    %fs,%esp
44e106:	44                   	inc    %esp
44e107:	00 00                	add    %al,(%eax)
44e109:	10 40 00             	adc    %al,0x0(%eax)
44e10c:	10 e1                	adc    %ah,%cl
44e10e:	44                   	inc    %esp
44e10f:	00 08                	add    %cl,(%eax)
44e111:	12 54 4d 65          	adc    0x65(%ebp,%ecx,2),%dl
44e115:	6e                   	outsb  %ds:(%esi),(%dx)
44e116:	75 44                	jne    0x44e15c
44e118:	72 61                	jb     0x44e17b
44e11a:	77 49                	ja     0x44e165
44e11c:	74 65                	je     0x44e183
44e11e:	6d                   	insl   (%dx),%es:(%edi)
44e11f:	45                   	inc    %ebp
44e120:	76 65                	jbe    0x44e187
44e122:	6e                   	outsb  %ds:(%esi),(%dx)
44e123:	74 00                	je     0x44e125
44e125:	04 08                	add    $0x8,%al
44e127:	06                   	push   %es
44e128:	53                   	push   %ebx
44e129:	65 6e                	outsb  %gs:(%esi),(%dx)
44e12b:	64 65 72 07          	fs gs jb 0x44e136
44e12f:	54                   	push   %esp
44e130:	4f                   	dec    %edi
44e131:	62 6a 65             	bound  %ebp,0x65(%edx)
44e134:	63 74 08 07          	arpl   %esi,0x7(%eax,%ecx,1)
44e138:	41                   	inc    %ecx
44e139:	43                   	inc    %ebx
44e13a:	61                   	popa
44e13b:	6e                   	outsb  %ds:(%esi),(%dx)
44e13c:	76 61                	jbe    0x44e19f
44e13e:	73 07                	jae    0x44e147
44e140:	54                   	push   %esp
44e141:	43                   	inc    %ebx
44e142:	61                   	popa
44e143:	6e                   	outsb  %ds:(%esi),(%dx)
44e144:	76 61                	jbe    0x44e1a7
44e146:	73 10                	jae    0x44e158
44e148:	05 41 52 65 63       	add    $0x63655241,%eax
44e14d:	74 05                	je     0x44e154
44e14f:	54                   	push   %esp
44e150:	52                   	push   %edx
44e151:	65 63 74 00 08       	arpl   %esi,%gs:0x8(%eax,%eax,1)
44e156:	53                   	push   %ebx
44e157:	65 6c                	gs insb (%dx),%es:(%edi)
44e159:	65 63 74 65 64       	arpl   %esi,%gs:0x64(%ebp,%eiz,2)
44e15e:	07                   	pop    %es
44e15f:	42                   	inc    %edx
44e160:	6f                   	outsl  %ds:(%esi),(%dx)
44e161:	6f                   	outsl  %ds:(%esi),(%dx)
44e162:	6c                   	insb   (%dx),%es:(%edi)
44e163:	65 61                	gs popa
44e165:	6e                   	outsb  %ds:(%esi),(%dx)
44e166:	00 f4                	add    %dh,%ah
44e168:	10 40 00             	adc    %al,0x0(%eax)
44e16b:	2c bd                	sub    $0xbd,%al
44e16d:	41                   	inc    %ecx
44e16e:	00 00                	add    %al,(%eax)
44e170:	00 00                	add    %al,(%eax)
44e172:	00 00                	add    %al,(%eax)
44e174:	10 40 00             	adc    %al,0x0(%eax)
44e177:	90                   	nop
44e178:	7c e1                	jl     0x44e15b
44e17a:	44                   	inc    %esp
44e17b:	00 08                	add    %cl,(%eax)
44e17d:	1a 54 41 64          	sbb    0x64(%ecx,%eax,2),%dl
44e181:	76 61                	jbe    0x44e1e4
44e183:	6e                   	outsb  %ds:(%esi),(%dx)
44e184:	63 65 64             	arpl   %esp,0x64(%ebp)
44e187:	4d                   	dec    %ebp
44e188:	65 6e                	outsb  %gs:(%esi),(%dx)
44e18a:	75 44                	jne    0x44e1d0
44e18c:	72 61                	jb     0x44e1ef
44e18e:	77 49                	ja     0x44e1d9
44e190:	74 65                	je     0x44e1f7
44e192:	6d                   	insl   (%dx),%es:(%edi)
44e193:	45                   	inc    %ebp
44e194:	76 65                	jbe    0x44e1fb
44e196:	6e                   	outsb  %ds:(%esi),(%dx)
44e197:	74 00                	je     0x44e199
44e199:	04 08                	add    $0x8,%al
44e19b:	06                   	push   %es
44e19c:	53                   	push   %ebx
44e19d:	65 6e                	outsb  %gs:(%esi),(%dx)
44e19f:	64 65 72 07          	fs gs jb 0x44e1aa
44e1a3:	54                   	push   %esp
44e1a4:	4f                   	dec    %edi
44e1a5:	62 6a 65             	bound  %ebp,0x65(%edx)
44e1a8:	63 74 08 07          	arpl   %esi,0x7(%eax,%ecx,1)
44e1ac:	41                   	inc    %ecx
44e1ad:	43                   	inc    %ebx
44e1ae:	61                   	popa
44e1af:	6e                   	outsb  %ds:(%esi),(%dx)
44e1b0:	76 61                	jbe    0x44e213
44e1b2:	73 07                	jae    0x44e1bb
44e1b4:	54                   	push   %esp
44e1b5:	43                   	inc    %ebx
44e1b6:	61                   	popa
44e1b7:	6e                   	outsb  %ds:(%esi),(%dx)
44e1b8:	76 61                	jbe    0x44e21b
44e1ba:	73 10                	jae    0x44e1cc
44e1bc:	05 41 52 65 63       	add    $0x63655241,%eax
44e1c1:	74 05                	je     0x44e1c8
44e1c3:	54                   	push   %esp
44e1c4:	52                   	push   %edx
44e1c5:	65 63 74 00 05       	arpl   %esi,%gs:0x5(%eax,%eax,1)
44e1ca:	53                   	push   %ebx
44e1cb:	74 61                	je     0x44e22e
44e1cd:	74 65                	je     0x44e234
44e1cf:	0f 54 4f 77          	andps  0x77(%edi),%xmm1
44e1d3:	6e                   	outsb  %ds:(%esi),(%dx)
44e1d4:	65 72 44             	gs jb  0x44e21b
44e1d7:	72 61                	jb     0x44e23a
44e1d9:	77 53                	ja     0x44e22e
44e1db:	74 61                	je     0x44e23e
44e1dd:	74 65                	je     0x44e244
44e1df:	00 f4                	add    %dh,%ah
44e1e1:	10 40 00             	adc    %al,0x0(%eax)
44e1e4:	2c bd                	sub    $0xbd,%al
44e1e6:	41                   	inc    %ecx
44e1e7:	00 00                	add    %al,(%eax)
44e1e9:	00 00                	add    %al,(%eax)
44e1eb:	00 58 5f             	add    %bl,0x5f(%eax)
44e1ee:	40                   	inc    %eax
44e1ef:	00 f4                	add    %dh,%ah
44e1f1:	e1 44                	loope  0x44e237
44e1f3:	00 08                	add    %cl,(%eax)
44e1f5:	15 54 4d 65 6e       	adc    $0x6e654d54,%eax
44e1fa:	75 4d                	jne    0x44e249
44e1fc:	65 61                	gs popa
44e1fe:	73 75                	jae    0x44e275
44e200:	72 65                	jb     0x44e267
44e202:	49                   	dec    %ecx
44e203:	74 65                	je     0x44e26a
44e205:	6d                   	insl   (%dx),%es:(%edi)
44e206:	45                   	inc    %ebp
44e207:	76 65                	jbe    0x44e26e
44e209:	6e                   	outsb  %ds:(%esi),(%dx)
44e20a:	74 00                	je     0x44e20c
44e20c:	04 08                	add    $0x8,%al
44e20e:	06                   	push   %es
44e20f:	53                   	push   %ebx
44e210:	65 6e                	outsb  %gs:(%esi),(%dx)
44e212:	64 65 72 07          	fs gs jb 0x44e21d
44e216:	54                   	push   %esp
44e217:	4f                   	dec    %edi
44e218:	62 6a 65             	bound  %ebp,0x65(%edx)
44e21b:	63 74 08 07          	arpl   %esi,0x7(%eax,%ecx,1)
44e21f:	41                   	inc    %ecx
44e220:	43                   	inc    %ebx
44e221:	61                   	popa
44e222:	6e                   	outsb  %ds:(%esi),(%dx)
44e223:	76 61                	jbe    0x44e286
44e225:	73 07                	jae    0x44e22e
44e227:	54                   	push   %esp
44e228:	43                   	inc    %ebx
44e229:	61                   	popa
44e22a:	6e                   	outsb  %ds:(%esi),(%dx)
44e22b:	76 61                	jbe    0x44e28e
44e22d:	73 01                	jae    0x44e230
44e22f:	05 57 69 64 74       	add    $0x74646957,%eax
44e234:	68 07 49 6e 74       	push   $0x746e4907
44e239:	65 67 65 72 01       	gs addr16 gs jb 0x44e23f
44e23e:	06                   	push   %es
44e23f:	48                   	dec    %eax
44e240:	65 69 67 68 74 07 49 	imul   $0x6e490774,%gs:0x68(%edi),%esp
44e247:	6e
44e248:	74 65                	je     0x44e2af
44e24a:	67 65 72 00          	addr16 gs jb 0x44e24e
44e24e:	f4                   	hlt
44e24f:	10 40 00             	adc    %al,0x0(%eax)
44e252:	2c bd                	sub    $0xbd,%al
44e254:	41                   	inc    %ecx
44e255:	00 3c 10             	add    %bh,(%eax,%edx,1)
44e258:	40                   	inc    %eax
44e259:	00 3c 10             	add    %bh,(%eax,%edx,1)
44e25c:	40                   	inc    %eax
44e25d:	00 8b c0 64 e2 44    	add    %cl,0x44e264c0(%ebx)
44e263:	00 03                	add    %al,(%ebx)
44e265:	11 54 4d 65          	adc    %edx,0x65(%ebp,%ecx,2)
44e269:	6e                   	outsb  %ds:(%esi),(%dx)
44e26a:	75 49                	jne    0x44e2b5
44e26c:	74 65                	je     0x44e2d3
44e26e:	6d                   	insl   (%dx),%es:(%edi)
44e26f:	41                   	inc    %ecx
44e270:	75 74                	jne    0x44e2e6
44e272:	6f                   	outsl  %ds:(%esi),(%dx)
44e273:	46                   	inc    %esi
44e274:	6c                   	insb   (%dx),%es:(%edi)
44e275:	61                   	popa
44e276:	67 01 00             	add    %eax,(%bx,%si)
44e279:	00 00                	add    %al,(%eax)
44e27b:	00 02                	add    %al,(%edx)
44e27d:	00 00                	add    %al,(%eax)
44e27f:	00 60 e2             	add    %ah,-0x1e(%eax)
44e282:	44                   	inc    %esp
44e283:	00 0b                	add    %cl,(%ebx)
44e285:	6d                   	insl   (%dx),%es:(%edi)
44e286:	61                   	popa
44e287:	41                   	inc    %ecx
44e288:	75 74                	jne    0x44e2fe
44e28a:	6f                   	outsl  %ds:(%esi),(%dx)
44e28b:	6d                   	insl   (%dx),%es:(%edi)
44e28c:	61                   	popa
44e28d:	74 69                	je     0x44e2f8
44e28f:	63 08                	arpl   %ecx,(%eax)
44e291:	6d                   	insl   (%dx),%es:(%edi)
44e292:	61                   	popa