443095:	64 61                	fs popa
443097:	6c                   	insb   (%dx),%es:(%edi)
443098:	52                   	push   %edx
443099:	65 73 75             	gs jae 0x443111
44309c:	6c                   	insb   (%dx),%es:(%edi)
44309d:	74 04                	je     0x4430a3
44309f:	00 00                	add    %al,(%eax)
4430a1:	00 80 ff ff ff 7f    	add    %al,0x7fffffff(%eax)
4430a7:	90                   	nop
4430a8:	ac                   	lods   %ds:(%esi),%al
4430a9:	30 44 00 01          	xor    %al,0x1(%eax,%eax,1)
4430ad:	07                   	pop    %es
4430ae:	54                   	push   %esp
4430af:	43                   	inc    %ebx
4430b0:	75 72                	jne    0x443124
4430b2:	73 6f                	jae    0x443123
4430b4:	72 02                	jb     0x4430b8
4430b6:	00 80 ff ff ff 7f    	add    %al,0x7fffffff(%eax)
4430bc:	00 00                	add    %al,(%eax)
4430be:	8b c0                	mov    %eax,%eax
4430c0:	c4 30                	les    (%eax),%esi
4430c2:	44                   	inc    %esp
4430c3:	00 03                	add    %al,(%ebx)
4430c5:	06                   	push   %es
4430c6:	54                   	push   %esp
4430c7:	41                   	inc    %ecx
4430c8:	6c                   	insb   (%dx),%es:(%edi)
4430c9:	69 67 6e 01 00 00 00 	imul   $0x1,0x6e(%edi),%esp
4430d0:	00 06                	add    %al,(%esi)
4430d2:	00 00                	add    %al,(%eax)
4430d4:	00 c0                	add    %al,%al
4430d6:	30 44 00 06          	xor    %al,0x6(%eax,%eax,1)
4430da:	61                   	popa
4430db:	6c                   	insb   (%dx),%es:(%edi)
4430dc:	4e                   	dec    %esi
4430dd:	6f                   	outsl  %ds:(%esi),(%dx)
4430de:	6e                   	outsb  %ds:(%esi),(%dx)
4430df:	65 05 61 6c 54 6f    	gs add $0x6f546c61,%eax
4430e5:	70 08                	jo     0x4430ef
4430e7:	61                   	popa
4430e8:	6c                   	insb   (%dx),%es:(%edi)
4430e9:	42                   	inc    %edx
4430ea:	6f                   	outsl  %ds:(%esi),(%dx)
4430eb:	74 74                	je     0x443161
4430ed:	6f                   	outsl  %ds:(%esi),(%dx)
4430ee:	6d                   	insl   (%dx),%es:(%edi)
4430ef:	06                   	push   %es
4430f0:	61                   	popa
4430f1:	6c                   	insb   (%dx),%es:(%edi)
4430f2:	4c                   	dec    %esp
4430f3:	65 66 74 07          	gs data16 je 0x4430fe
4430f7:	61                   	popa
4430f8:	6c                   	insb   (%dx),%es:(%edi)
4430f9:	52                   	push   %edx
4430fa:	69 67 68 74 08 61 6c 	imul   $0x6c610874,0x68(%edi),%esp
443101:	43                   	inc    %ebx
443102:	6c                   	insb   (%dx),%es:(%edi)
443103:	69 65 6e 74 08 61 6c 	imul   $0x6c610874,0x6e(%ebp),%esp
44310a:	43                   	inc    %ebx
44310b:	75 73                	jne    0x443180
44310d:	74 6f                	je     0x44317e
44310f:	6d                   	insl   (%dx),%es:(%edi)
443110:	08 43 6f             	or     %al,0x6f(%ebx)
443113:	6e                   	outsb  %ds:(%esi),(%dx)
443114:	74 72                	je     0x443188
443116:	6f                   	outsl  %ds:(%esi),(%dx)
443117:	6c                   	insb   (%dx),%es:(%edi)
443118:	73 8d                	jae    0x4430a7
44311a:	40                   	inc    %eax
44311b:	00 68 31             	add    %ch,0x31(%eax)
44311e:	44                   	inc    %esp
44313b:	00 8c 31 44 00 34 00 	add    %cl,0x340044(%ecx,%esi,1)
443142:	00 00                	add    %al,(%eax)
443144:	e8 10 40 00 c0       	call   0xc0447159
443149:	3c 40                	cmp    $0x40,%al
44314b:	00 a4 5d 44 00 94 5d 	add    %ah,0x5d940044(%ebp,%ebx,2)
443152:	44                   	inc    %esp
443153:	00 d4                	add    %dl,%ah
443155:	3c 40                	cmp    $0x40,%al
443157:	00 c8                	add    %cl,%al
443159:	3c 40                	cmp    $0x40,%al
44315b:	00 10                	add    %dl,(%eax)
44315d:	3a 40 00             	cmp    0x0(%eax),%al
443160:	2c 3a                	sub    $0x3a,%al
443162:	40                   	inc    %eax
443163:	00 68 3a             	add    %ch,0x3a(%eax)
443166:	40                   	inc    %eax
443167:	00 dc                	add    %bl,%ah
443169:	5b                   	pop    %ebx
44316a:	44                   	inc    %esp
44316b:	00 20                	add    %ah,(%eax)
44316d:	5d                   	pop    %ebp
44316e:	44                   	inc    %esp
44316f:	00 1c 5d 44 00 20 5c 	add    %bl,0x5c200044(,%ebx,2)
443176:	44                   	inc    %esp
443177:	00 84 5b 44 00 e4 5b 	add    %al,0x5be40044(%ebx,%ebx,2)
44317e:	44                   	inc    %esp
44317f:	00 38                	add    %bh,(%eax)
443181:	5d                   	pop    %ebp
443182:	44                   	inc    %esp
443183:	00 3c 5d 44 00 44 5d 	add    %bh,0x5d440044(,%ebx,2)
44318a:	44                   	inc    %esp
44318b:	00 0b                	add    %cl,(%ebx)
44318d:	54                   	push   %esp
44318e:	44                   	inc    %esp
44318f:	72 61                	jb     0x4431f2
443191:	67 4f                	addr16 dec %edi
443193:	62 6a 65             	bound  %ebp,0x65(%edx)
443196:	63 74 e4 31          	arpl   %esi,0x31(%esp,%eiz,8)
44319a:	44                   	inc    %esp
4431b7:	00 08                	add    %cl,(%eax)
4431b9:	32 44 00 38          	xor    0x38(%eax,%eax,1),%al
4431bd:	00 00                	add    %al,(%eax)
4431bf:	00 1c 31             	add    %bl,(%ecx,%esi,1)
4431c2:	44                   	inc    %esp
4431c3:	00 c0                	add    %al,%al
4431c5:	3c 40                	cmp    $0x40,%al
4431c7:	00 a4 5d 44 00 b4 5d 	add    %ah,0x5db40044(%ebp,%ebx,2)
4431ce:	44                   	inc    %esp
4431cf:	00 d4                	add    %dl,%ah
4431d1:	3c 40                	cmp    $0x40,%al
4431d3:	00 c8                	add    %cl,%al
4431d5:	3c 40                	cmp    $0x40,%al
4431d7:	00 10                	add    %dl,(%eax)
4431d9:	3a 40 00             	cmp    0x0(%eax),%al
4431dc:	2c 3a                	sub    $0x3a,%al
4431de:	40                   	inc    %eax
4431df:	00 68 3a             	add    %ch,0x3a(%eax)
4431e2:	40                   	inc    %eax
4431e3:	00 dc                	add    %bl,%ah
4431e5:	5b                   	pop    %ebx
4431e6:	44                   	inc    %esp
4431e7:	00 20                	add    %ah,(%eax)
4431e9:	5d                   	pop    %ebp
4431ea:	44                   	inc    %esp
4431eb:	00 1c 5d 44 00 20 5c 	add    %bl,0x5c200044(,%ebx,2)
4431f2:	44                   	inc    %esp
4431f3:	00 84 5b 44 00 e4 5b 	add    %al,0x5be40044(%ebx,%ebx,2)
4431fa:	44                   	inc    %esp
4431fb:	00 38                	add    %bh,(%eax)
4431fd:	5d                   	pop    %ebp
4431fe:	44                   	inc    %esp
4431ff:	00 3c 5d 44 00 44 5d 	add    %bh,0x5d440044(,%ebx,2)
443206:	44                   	inc    %esp
443207:	00 0d 54 44 72 61    	add    %cl,0x61724454
44320d:	67 4f                	addr16 dec %edi
44320f:	62 6a 65             	bound  %ebp,0x65(%edx)
443212:	63 74 45 78          	arpl   %esi,0x78(%ebp,%eax,2)
443216:	8b c0                	mov    %eax,%eax
443218:	64 32 44 00 00       	xor    %fs:0x0(%eax,%eax,1),%al
443235:	00 00                	add    %al,(%eax)
443237:	00 90 32 44 00 3c    	add    %dl,0x3c004432(%eax)
44323d:	00 00                	add    %al,(%eax)
44323f:	00 1c 31             	add    %bl,(%ecx,%esi,1)
443242:	44                   	inc    %esp
443243:	00 c0                	add    %al,%al
443245:	3c 40                	cmp    $0x40,%al
443247:	00 a4 5d 44 00 94 5d 	add    %ah,0x5d940044(%ebp,%ebx,2)
44324e:	44                   	inc    %esp
44324f:	00 d4                	add    %dl,%ah
443251:	3c 40                	cmp    $0x40,%al
443253:	00 c8                	add    %cl,%al
443255:	3c 40                	cmp    $0x40,%al
443257:	00 10                	add    %dl,(%eax)
443259:	3a 40 00             	cmp    0x0(%eax),%al
44325c:	2c 3a                	sub    $0x3a,%al
44325e:	40                   	inc    %eax
44325f:	00 68 3a             	add    %ch,0x3a(%eax)
443262:	40                   	inc    %eax
443263:	00 34 5e             	add    %dh,(%esi,%ebx,2)
443266:	44                   	inc    %esp
443267:	00 20                	add    %ah,(%eax)
443269:	5d                   	pop    %ebp
44326a:	44                   	inc    %esp
44326b:	00 1c 5d 44 00 20 5c 	add    %bl,0x5c200044(,%ebx,2)
443272:	44                   	inc    %esp
443273:	00 dc                	add    %bl,%ah
443275:	5d                   	pop    %ebp
443276:	44                   	inc    %esp
443277:	00 e4                	add    %ah,%ah
443279:	5b                   	pop    %ebx
44327a:	44                   	inc    %esp
44327b:	00 38                	add    %bh,(%eax)
44327d:	5d                   	pop    %ebp
44327e:	44                   	inc    %esp
44327f:	00 3c 5d 44 00 44 5d 	add    %bh,0x5d440044(,%ebx,2)
443286:	44                   	inc    %esp
443287:	00 08                	add    %cl,(%eax)
443289:	5e                   	pop    %esi
44328a:	44                   	inc    %esp
44328b:	00 b8 5d 44 00 16    	add    %bh,0x1600445d(%eax)
443291:	54                   	push   %esp
443292:	42                   	inc    %edx
443293:	61                   	popa
443294:	73 65                	jae    0x4432fb
443296:	44                   	inc    %esp
443297:	72 61                	jb     0x4432fa
443299:	67 43                	addr16 inc %ebx
44329b:	6f                   	outsl  %ds:(%esi),(%dx)
44329c:	6e                   	outsb  %ds:(%esi),(%dx)
44329d:	74 72                	je     0x443311
44329f:	6f                   	outsl  %ds:(%esi),(%dx)
4432a0:	6c                   	insb   (%dx),%es:(%edi)
4432a1:	4f                   	dec    %edi
4432a2:	62 6a 65             	bound  %ebp,0x65(%edx)
4432a5:	63 74 90 f4          	arpl   %esi,-0xc(%eax,%edx,4)
4432a9:	32 44 00 00          	xor    0x0(%eax,%eax,1),%al
4432c5:	00 00                	add    %al,(%eax)
4432c7:	00 20                	add    %ah,(%eax)
4432c9:	33 44 00 40          	xor    0x40(%eax,%eax,1),%eax
4432cd:	00 00                	add    %al,(%eax)
4432cf:	00 18                	add    %bl,(%eax)
4432d1:	32 44 00 c0          	xor    -0x40(%eax,%eax,1),%al
4432d5:	3c 40                	cmp    $0x40,%al
4432d7:	00 a4 5d 44 00 94 5d 	add    %ah,0x5d940044(%ebp,%ebx,2)
4432de:	44                   	inc    %esp
4432df:	00 d4                	add    %dl,%ah
4432e1:	3c 40                	cmp    $0x40,%al
4432e3:	00 c8                	add    %cl,%al
4432e5:	3c 40                	cmp    $0x40,%al
4432e7:	00 10                	add    %dl,(%eax)
4432e9:	3a 40 00             	cmp    0x0(%eax),%al
4432ec:	2c 3a                	sub    $0x3a,%al
4432ee:	40                   	inc    %eax
4432ef:	00 68 3a             	add    %ch,0x3a(%eax)
4432f2:	40                   	inc    %eax
4432f3:	00 34 5e             	add    %dh,(%esi,%ebx,2)
4432f6:	44                   	inc    %esp
4432f7:	00 68 5e             	add    %ch,0x5e(%eax)
4432fa:	44                   	inc    %esp
4432fb:	00 80 5e 44 00 20    	add    %al,0x2000445e(%eax)
443301:	5c                   	pop    %esp
443302:	44                   	inc    %esp
443303:	00 dc                	add    %bl,%ah
443305:	5d                   	pop    %ebp
443306:	44                   	inc    %esp
443307:	00 e4                	add    %ah,%ah
443309:	5b                   	pop    %ebx
44330a:	44                   	inc    %esp
44330b:	00 8c 5e 44 00 3c 5d 	add    %cl,0x5d3c0044(%esi,%ebx,2)
443312:	44                   	inc    %esp
443313:	00 ac 5e 44 00 08 5e 	add    %ch,0x5e080044(%esi,%ebx,2)
44331a:	44                   	inc    %esp
44331b:	00 b8 5d 44 00 12    	add    %bh,0x1200445d(%eax)
443321:	54                   	push   %esp
443322:	44                   	inc    %esp
443323:	72 61                	jb     0x443386
443325:	67 43                	addr16 inc %ebx
443327:	6f                   	outsl  %ds:(%esi),(%dx)
443328:	6e                   	outsb  %ds:(%esi),(%dx)
443329:	74 72                	je     0x44339d
44332b:	6f                   	outsl  %ds:(%esi),(%dx)
44332c:	6c                   	insb   (%dx),%es:(%edi)
44332d:	4f                   	dec    %edi
44332e:	62 6a 65             	bound  %ebp,0x65(%edx)
443331:	63 74 90 80          	arpl   %esi,-0x80(%eax,%edx,4)
443335:	33 44 00 00          	xor    0x0(%eax,%eax,1),%eax
443351:	00 00                	add    %al,(%eax)
443353:	00 ac 33 44 00 40 00 	add    %ch,0x400044(%ebx,%esi,1)
44335a:	00 00                	add    %al,(%eax)
44335c:	a8 32                	test   $0x32,%al
44335e:	44                   	inc    %esp
44335f:	00 c0                	add    %al,%al
443361:	3c 40                	cmp    $0x40,%al
443363:	00 a4 5d 44 00 cc 5e 	add    %ah,0x5ecc0044(%ebp,%ebx,2)
44336a:	44                   	inc    %esp
44336b:	00 d4                	add    %dl,%ah
44336d:	3c 40                	cmp    $0x40,%al
44336f:	00 c8                	add    %cl,%al
443371:	3c 40                	cmp    $0x40,%al
443373:	00 10                	add    %dl,(%eax)
443375:	3a 40 00             	cmp    0x0(%eax),%al
443378:	2c 3a                	sub    $0x3a,%al
44337a:	40                   	inc    %eax
44337b:	00 68 3a             	add    %ch,0x3a(%eax)
44337e:	40                   	inc    %eax
44337f:	00 34 5e             	add    %dh,(%esi,%ebx,2)
443382:	44                   	inc    %esp
443383:	00 68 5e             	add    %ch,0x5e(%eax)
443386:	44                   	inc    %esp
443387:	00 80 5e 44 00 20    	add    %al,0x2000445e(%eax)
44338d:	5c                   	pop    %esp
44338e:	44                   	inc    %esp
44338f:	00 dc                	add    %bl,%ah
443391:	5d                   	pop    %ebp
443392:	44                   	inc    %esp
443393:	00 e4                	add    %ah,%ah
443395:	5b                   	pop    %ebx
443396:	44                   	inc    %esp
443397:	00 8c 5e 44 00 3c 5d 	add    %cl,0x5d3c0044(%esi,%ebx,2)
44339e:	44                   	inc    %esp
44339f:	00 ac 5e 44 00 08 5e 	add    %ch,0x5e080044(%esi,%ebx,2)
4433a6:	44                   	inc    %esp
4433a7:	00 b8 5d 44 00 14    	add    %bh,0x1400445d(%eax)
4433ad:	54                   	push   %esp
4433ae:	44                   	inc    %esp
4433af:	72 61                	jb     0x443412
4433b1:	67 43                	addr16 inc %ebx
4433b3:	6f                   	outsl  %ds:(%esi),(%dx)
4433b4:	6e                   	outsb  %ds:(%esi),(%dx)
4433b5:	74 72                	je     0x443429
4433b7:	6f                   	outsl  %ds:(%esi),(%dx)
4433b8:	6c                   	insb   (%dx),%es:(%edi)
4433b9:	4f                   	dec    %edi
4433ba:	62 6a 65             	bound  %ebp,0x65(%edx)
4433bd:	63 74 45 78          	arpl   %esi,0x78(%ebp,%eax,2)
4433c1:	8d 40 00             	lea    0x0(%eax),%eax
4433c4:	10 34 44             	adc    %dh,(%esp,%eax,2)
4433e3:	00 4c 34 44          	add    %cl,0x44(%esp,%esi,1)
4433e7:	00 70 00             	add    %dh,0x0(%eax)
4433ea:	00 00                	add    %al,(%eax)
4433ec:	18 32                	sbb    %dh,(%edx)
4433ee:	44                   	inc    %esp
4433ef:	00 c0                	add    %al,%al
4433f1:	3c 40                	cmp    $0x40,%al
4433f3:	00 a4 5d 44 00 94 5d 	add    %ah,0x5d940044(%ebp,%ebx,2)
4433fa:	44                   	inc    %esp
4433fb:	00 d4                	add    %dl,%ah
4433fd:	3c 40                	cmp    $0x40,%al
4433ff:	00 c8                	add    %cl,%al
443401:	3c 40                	cmp    $0x40,%al
443403:	00 10                	add    %dl,(%eax)
443405:	3a 40 00             	cmp    0x0(%eax),%al
443408:	2c 3a                	sub    $0x3a,%al
44340a:	40                   	inc    %eax
44340b:	00 34 5f             	add    %dh,(%edi,%ebx,2)
44340e:	44                   	inc    %esp
44340f:	00 34 5e             	add    %dh,(%esi,%ebx,2)
443412:	44                   	inc    %esp
443413:	00 ac 60 44 00 1c 5d 	add    %ch,0x5d1c0044(%eax,%eiz,2)
44341a:	44                   	inc    %esp
44341b:	00 20                	add    %ah,(%eax)
44341d:	5c                   	pop    %esp
44341e:	44                   	inc    %esp
44341f:	00 64 5f 44          	add    %ah,0x44(%edi,%ebx,2)
443423:	00 e4                	add    %ah,%ah
443425:	5b                   	pop    %ebx
443426:	44                   	inc    %esp
443427:	00 38                	add    %bh,(%eax)
443429:	5d                   	pop    %ebp
44342a:	44                   	inc    %esp
44342b:	00 3c 5d 44 00 44 5d 	add    %bh,0x5d440044(,%ebx,2)
443432:	44                   	inc    %esp
443433:	00 c0                	add    %al,%al
443435:	5f                   	pop    %edi
443436:	44                   	inc    %esp
443437:	00 d0                	add    %dl,%al
443439:	5e                   	pop    %esi
44343a:	44                   	inc    %esp
44343b:	00 08                	add    %cl,(%eax)