444ef5:	63 74 01 08          	arpl   %esi,0x8(%ecx,%eax,1)
444ef9:	4e                   	dec    %esi
444efa:	65 77 57             	gs ja  0x444f54
444efd:	69 64 74 68 07 49 6e 	imul   $0x746e4907,0x68(%esp,%esi,2),%esp
444f04:	74
444f05:	65 67 65 72 01       	gs addr16 gs jb 0x444f0b
444f0a:	09 4e 65             	or     %ecx,0x65(%esi)
444f0d:	77 48                	ja     0x444f57
444f0f:	65 69 67 68 74 07 49 	imul   $0x6e490774,%gs:0x68(%edi),%esp
444f16:	6e
444f17:	74 65                	je     0x444f7e
444f19:	67 65 72 01          	addr16 gs jb 0x444f1e
444f1d:	06                   	push   %es
444f1e:	52                   	push   %edx
444f1f:	65 73 69             	gs jae 0x444f8b
444f22:	7a 65                	jp     0x444f89
444f24:	07                   	pop    %es
444f25:	42                   	inc    %edx
444f26:	6f                   	outsl  %ds:(%esi),(%dx)
444f27:	6f                   	outsl  %ds:(%esi),(%dx)
444f28:	6c                   	insb   (%dx),%es:(%edi)
444f29:	65 61                	gs popa
444f2b:	6e                   	outsb  %ds:(%esi),(%dx)
444f2c:	00 34 11             	add    %dh,(%ecx,%edx,1)
444f2f:	40                   	inc    %eax
444f30:	00 3c 10             	add    %bh,(%eax,%edx,1)
444f33:	40                   	inc    %eax
444f34:	00 3c 10             	add    %bh,(%eax,%edx,1)
444f37:	40                   	inc    %eax
444f38:	00 00                	add    %al,(%eax)
444f3a:	10 40 00             	adc    %al,0x0(%eax)
444f3d:	8d 40 00             	lea    0x0(%eax),%eax
444f40:	44                   	inc    %esp
444f41:	4f                   	dec    %edi
444f42:	44                   	inc    %esp
444f43:	00 08                	add    %cl,(%eax)
444f45:	17                   	pop    %ss
444f46:	54                   	push   %esp
444f47:	43                   	inc    %ebx
444f48:	6f                   	outsl  %ds:(%esi),(%dx)
444f49:	6e                   	outsb  %ds:(%esi),(%dx)
444f4a:	73 74                	jae    0x444fc0
444f4c:	72 61                	jb     0x444faf
444f4e:	69 6e 65 64 52 65 73 	imul   $0x73655264,0x65(%esi),%ebp
444f55:	69 7a 65 45 76 65 6e 	imul   $0x6e657645,0x65(%edx),%edi
444f5c:	74 00                	je     0x444f5e
444f5e:	05 08 06 53 65       	add    $0x65530608,%eax
444f63:	6e                   	outsb  %ds:(%esi),(%dx)
444f64:	64 65 72 07          	fs gs jb 0x444f6f
444f68:	54                   	push   %esp
444f69:	4f                   	dec    %edi
444f6a:	62 6a 65             	bound  %ebp,0x65(%edx)
444f6d:	63 74 01 08          	arpl   %esi,0x8(%ecx,%eax,1)
444f71:	4d                   	dec    %ebp
444f72:	69 6e 57 69 64 74 68 	imul   $0x68746469,0x57(%esi),%ebp
444f79:	07                   	pop    %es
444f7a:	49                   	dec    %ecx
444f7b:	6e                   	outsb  %ds:(%esi),(%dx)
444f7c:	74 65                	je     0x444fe3
444f7e:	67 65 72 01          	addr16 gs jb 0x444f83
444f82:	09 4d 69             	or     %ecx,0x69(%ebp)
444f85:	6e                   	outsb  %ds:(%esi),(%dx)
444f86:	48                   	dec    %eax
444f87:	65 69 67 68 74 07 49 	imul   $0x6e490774,%gs:0x68(%edi),%esp
444f8e:	6e
444f8f:	74 65                	je     0x444ff6
444f91:	67 65 72 01          	addr16 gs jb 0x444f96
444f95:	08 4d 61             	or     %cl,0x61(%ebp)
444f98:	78 57                	js     0x444ff1
444f9a:	69 64 74 68 07 49 6e 	imul   $0x746e4907,0x68(%esp,%esi,2),%esp
444fa1:	74
444fa2:	65 67 65 72 01       	gs addr16 gs jb 0x444fa8
444fa7:	09 4d 61             	or     %ecx,0x61(%ebp)
444faa:	78 48                	js     0x444ff4
444fac:	65 69 67 68 74 07 49 	imul   $0x6e490774,%gs:0x68(%edi),%esp
444fb3:	6e
444fb4:	74 65                	je     0x44501b
444fb6:	67 65 72 00          	addr16 gs jb 0x444fba
444fba:	34 11                	xor    $0x11,%al
444fbc:	40                   	inc    %eax
444fbd:	00 3c 10             	add    %bh,(%eax,%edx,1)
444fc0:	40                   	inc    %eax
444fc1:	00 3c 10             	add    %bh,(%eax,%edx,1)
444fc4:	40                   	inc    %eax
444fc5:	00 3c 10             	add    %bh,(%eax,%edx,1)
444fc8:	40                   	inc    %eax
444fc9:	00 3c 10             	add    %bh,(%eax,%edx,1)
444fcc:	40                   	inc    %eax
444fcd:	00 8b c0 d4 4f 44    	add    %cl,0x444fd4c0(%ebx)
444fd3:	00 08                	add    %cl,(%eax)
444fd5:	10 54 4d 6f          	adc    %dl,0x6f(%ebp,%ecx,2)
444fd9:	75 73                	jne    0x44504e
444fdb:	65 57                	gs push %edi
444fdd:	68 65 65 6c 45       	push   $0x456c6565
444fe2:	76 65                	jbe    0x445049
444fe4:	6e                   	outsb  %ds:(%esi),(%dx)
444fe5:	74 00                	je     0x444fe7
444fe7:	05 08 06 53 65       	add    $0x65530608,%eax
444fec:	6e                   	outsb  %ds:(%esi),(%dx)
444fed:	64 65 72 07          	fs gs jb 0x444ff8
444ff1:	54                   	push   %esp
444ff2:	4f                   	dec    %edi
444ff3:	62 6a 65             	bound  %ebp,0x65(%edx)
444ff6:	63 74 00 05          	arpl   %esi,0x5(%eax,%eax,1)
444ffa:	53                   	push   %ebx
444ffb:	68 69 66 74 0b       	push   $0xb746669
445000:	54                   	push   %esp
445001:	53                   	push   %ebx
445002:	68 69 66 74 53       	push   $0x53746669
445007:	74 61                	je     0x44506a
445009:	74 65                	je     0x445070
44500b:	00 0a                	add    %cl,(%edx)
44500d:	57                   	push   %edi
44500e:	68 65 65 6c 44       	push   $0x446c6565
445013:	65 6c                	gs insb (%dx),%es:(%edi)
445015:	74 61                	je     0x445078
445017:	07                   	pop    %es
445018:	49                   	dec    %ecx
445019:	6e                   	outsb  %ds:(%esi),(%dx)
44501a:	74 65                	je     0x445081
44501c:	67 65 72 10          	addr16 gs jb 0x445030
445020:	08 4d 6f             	or     %cl,0x6f(%ebp)
445023:	75 73                	jne    0x445098
445025:	65 50                	gs push %eax
445027:	6f                   	outsl  %ds:(%esi),(%dx)
445028:	73 06                	jae    0x445030
44502a:	54                   	push   %esp
44502b:	50                   	push   %eax
44502c:	6f                   	outsl  %ds:(%esi),(%dx)
44502d:	69 6e 74 01 07 48 61 	imul   $0x61480701,0x74(%esi),%ebp
445034:	6e                   	outsb  %ds:(%esi),(%dx)
445035:	64 6c                	fs insb (%dx),%es:(%edi)
445037:	65 64 07             	gs fs pop %es
44503a:	42                   	inc    %edx
44503b:	6f                   	outsl  %ds:(%esi),(%dx)
44503c:	6f                   	outsl  %ds:(%esi),(%dx)
44503d:	6c                   	insb   (%dx),%es:(%edi)
44503e:	65 61                	gs popa
445040:	6e                   	outsb  %ds:(%esi),(%dx)
445041:	00 34 11             	add    %dh,(%ecx,%edx,1)
445044:	40                   	inc    %eax
445045:	00 98 56 41 00 3c    	add    %bl,0x3c004156(%eax)
44504b:	10 40 00             	adc    %al,0x0(%eax)
44504e:	00 00                	add    %al,(%eax)
445050:	00 00                	add    %al,(%eax)
445052:	00 10                	add    %dl,(%eax)
445054:	40                   	inc    %eax
445055:	00 8b c0 5c 50 44    	add    %cl,0x44505cc0(%ebx)
44505b:	00 08                	add    %cl,(%eax)
44505d:	16                   	push   %ss
44505e:	54                   	push   %esp
44505f:	4d                   	dec    %ebp
445060:	6f                   	outsl  %ds:(%esi),(%dx)
445061:	75 73                	jne    0x4450d6
445063:	65 57                	gs push %edi
445065:	68 65 65 6c 55       	push   $0x556c6565
44506a:	70 44                	jo     0x4450b0
44506c:	6f                   	outsl  %ds:(%esi),(%dx)
44506d:	77 6e                	ja     0x4450dd
44506f:	45                   	inc    %ebp
445070:	76 65                	jbe    0x4450d7
445072:	6e                   	outsb  %ds:(%esi),(%dx)
445073:	74 00                	je     0x445075
445075:	04 08                	add    $0x8,%al
445077:	06                   	push   %es
445078:	53                   	push   %ebx
445079:	65 6e                	outsb  %gs:(%esi),(%dx)
44507b:	64 65 72 07          	fs gs jb 0x445086
44507f:	54                   	push   %esp
445080:	4f                   	dec    %edi
445081:	62 6a 65             	bound  %ebp,0x65(%edx)
445084:	63 74 00 05          	arpl   %esi,0x5(%eax,%eax,1)
445088:	53                   	push   %ebx
445089:	68 69 66 74 0b       	push   $0xb746669
44508e:	54                   	push   %esp
44508f:	53                   	push   %ebx
445090:	68 69 66 74 53       	push   $0x53746669
445095:	74 61                	je     0x4450f8
445097:	74 65                	je     0x4450fe
445099:	10 08                	adc    %cl,(%eax)
44509b:	4d                   	dec    %ebp
44509c:	6f                   	outsl  %ds:(%esi),(%dx)
44509d:	75 73                	jne    0x445112
44509f:	65 50                	gs push %eax
4450a1:	6f                   	outsl  %ds:(%esi),(%dx)
4450a2:	73 06                	jae    0x4450aa
4450a4:	54                   	push   %esp
4450a5:	50                   	push   %eax
4450a6:	6f                   	outsl  %ds:(%esi),(%dx)
4450a7:	69 6e 74 01 07 48 61 	imul   $0x61480701,0x74(%esi),%ebp
4450ae:	6e                   	outsb  %ds:(%esi),(%dx)
4450af:	64 6c                	fs insb (%dx),%es:(%edi)
4450b1:	65 64 07             	gs fs pop %es
4450b4:	42                   	inc    %edx
4450b5:	6f                   	outsl  %ds:(%esi),(%dx)
4450b6:	6f                   	outsl  %ds:(%esi),(%dx)
4450b7:	6c                   	insb   (%dx),%es:(%edi)
4450b8:	65 61                	gs popa
4450ba:	6e                   	outsb  %ds:(%esi),(%dx)
4450bb:	00 34 11             	add    %dh,(%ecx,%edx,1)
4450be:	40                   	inc    %eax
4450bf:	00 98 56 41 00 00    	add    %bl,0x4156(%eax)
4450c5:	00 00                	add    %al,(%eax)
4450c7:	00 00                	add    %al,(%eax)
4450c9:	10 40 00             	adc    %al,0x0(%eax)
4450cc:	d0 50 44             	rclb   $1,0x44(%eax)
4450cf:	00 08                	add    %cl,(%eax)
4450d1:	12 54 43 6f          	adc    0x6f(%ebx,%eax,2),%dl
4450d5:	6e                   	outsb  %ds:(%esi),(%dx)
4450d6:	74 65                	je     0x44513d
4450d8:	78 74                	js     0x44514e
4450da:	50                   	push   %eax
4450db:	6f                   	outsl  %ds:(%esi),(%dx)
4450dc:	70 75                	jo     0x445153
4450de:	70 45                	jo     0x445125
4450e0:	76 65                	jbe    0x445147
4450e2:	6e                   	outsb  %ds:(%esi),(%dx)
4450e3:	74 00                	je     0x4450e5
4450e5:	03 08                	add    (%eax),%ecx
4450e7:	06                   	push   %es
4450e8:	53                   	push   %ebx
4450e9:	65 6e                	outsb  %gs:(%esi),(%dx)
4450eb:	64 65 72 07          	fs gs jb 0x4450f6
4450ef:	54                   	push   %esp
4450f0:	4f                   	dec    %edi
4450f1:	62 6a 65             	bound  %ebp,0x65(%edx)
4450f4:	63 74 10 08          	arpl   %esi,0x8(%eax,%edx,1)
4450f8:	4d                   	dec    %ebp
4450f9:	6f                   	outsl  %ds:(%esi),(%dx)
4450fa:	75 73                	jne    0x44516f
4450fc:	65 50                	gs push %eax
4450fe:	6f                   	outsl  %ds:(%esi),(%dx)
4450ff:	73 06                	jae    0x445107
445101:	54                   	push   %esp
445102:	50                   	push   %eax
445103:	6f                   	outsl  %ds:(%esi),(%dx)
445104:	69 6e 74 01 07 48 61 	imul   $0x61480701,0x74(%esi),%ebp
44510b:	6e                   	outsb  %ds:(%esi),(%dx)
44510c:	64 6c                	fs insb (%dx),%es:(%edi)
44510e:	65 64 07             	gs fs pop %es
445111:	42                   	inc    %edx
445112:	6f                   	outsl  %ds:(%esi),(%dx)
445113:	6f                   	outsl  %ds:(%esi),(%dx)
445114:	6c                   	insb   (%dx),%es:(%edi)
445115:	65 61                	gs popa
445117:	6e                   	outsb  %ds:(%esi),(%dx)
445118:	00 34 11             	add    %dh,(%ecx,%edx,1)
44511b:	40                   	inc    %eax
44511c:	00 00                	add    %al,(%eax)
44511e:	00 00                	add    %al,(%eax)
445120:	00 00                	add    %al,(%eax)
445122:	10 40 00             	adc    %al,0x0(%eax)
445125:	8d 40 00             	lea    0x0(%eax),%eax
445128:	74 51                	je     0x44517b
44512a:	44                   	inc    %esp
445133:	00 04 52             	add    %al,(%edx,%edx,2)
445136:	44                   	inc    %esp
445137:	00 fc                	add    %bh,%ah
445139:	53                   	push   %ebx
44513a:	44                   	inc    %esp
445143:	00 1e                	add    %bl,(%esi)
445145:	52                   	push   %edx
445146:	44                   	inc    %esp
445147:	00 ee                	add    %ch,%dh
445149:	53                   	push   %ebx
44514a:	44                   	inc    %esp
44514b:	00 90 01 00 00 80    	add    %dl,-0x7fffffff(%eax)
445151:	6a 41                	push   $0x41
445153:	00 9c ef 41 00 70 3b 	add    %bl,0x3b700041(%edi,%ebp,8)
44515a:	40                   	inc    %eax
44515b:	00 d8                	add    %bl,%al
44515d:	e8 41 00 78 3b       	call   0x3bbc51a3
445162:	40                   	inc    %eax
445163:	00 d8                	add    %bl,%al
445165:	b4 44                	mov    $0x44,%ah
445167:	00 b4 38 40 00 d0 38 	add    %dh,0x38d00040(%eax,%edi,1)
44516e:	40                   	inc    %eax
44516f:	00 c4                	add    %al,%ah
445171:	8d 44 00 cc          	lea    -0x34(%eax,%eax,1),%eax
445175:	c5 44 00 d4          	lds    -0x2c(%eax,%eax,1),%eax
445179:	b7 44                	mov    $0x44,%bh
44517b:	00 d8                	add    %bl,%al
44517d:	87 41 00             	xchg   %eax,0x0(%ecx)
445180:	94                   	xchg   %eax,%esp
445181:	c5 44 00 90          	lds    -0x70(%eax,%eax,1),%eax
445185:	91                   	xchg   %eax,%ecx
445186:	44                   	inc    %esp
445187:	00 fc                	add    %bh,%ah
445189:	90                   	nop
44518a:	44                   	inc    %esp
44518b:	00 5c 9c 44          	add    %bl,0x44(%esp,%ebx,4)
44518f:	00 b4 ef 41 00 98 ec 	add    %dh,-0x1367ffbf(%edi,%ebp,8)
445196:	41                   	inc    %ecx
445197:	00 90 ec 41 00 bc    	add    %dl,-0x43ffbe14(%eax)
44519d:	ef                   	out    %eax,(%dx)
44519e:	41                   	inc    %ecx
44519f:	00 cc                	add    %cl,%ah
4451a1:	8c 44 00 fc          	mov    %es,-0x4(%eax,%eax,1)
4451a5:	ae                   	scas   %es:(%edi),%al
4451a6:	44                   	inc    %esp
4451a7:	00 f8                	add    %bh,%al
4451a9:	ae                   	scas   %es:(%edi),%al
4451aa:	44                   	inc    %esp
4451ab:	00 c8                	add    %cl,%al
4451ad:	af                   	scas   %es:(%edi),%eax
4451ae:	44                   	inc    %esp
4451af:	00 4c 8f 44          	add    %cl,0x44(%edi,%ecx,4)
4451b3:	00 64 98 44          	add    %ah,0x44(%eax,%ebx,4)
4451b7:	00 c8                	add    %cl,%al
4451b9:	97                   	xchg   %eax,%edi
4451ba:	44                   	inc    %esp
4451bb:	00 94 a1 44 00 8c 8e 	add    %dl,-0x7173ffbc(%ecx,%eiz,4)
4451c2:	44                   	inc    %esp
4451c3:	00 90 8e 44 00 64    	add    %dl,0x6400448e(%eax)
4451c9:	c7 44 00 90 c7 44 00 	movl   $0xcc0044c7,-0x70(%eax,%eax,1)
4451d0:	cc
4451d1:	90                   	nop
4451d2:	44                   	inc    %esp
4451d3:	00 40 9c             	add    %al,-0x64(%eax)
4451d6:	44                   	inc    %esp
4451d7:	00 c8                	add    %cl,%al
4451d9:	90                   	nop
4451da:	44                   	inc    %esp
4451db:	00 cc                	add    %cl,%ah
4451dd:	9d                   	popf
4451de:	44                   	inc    %esp
4451df:	00 48 9d             	add    %cl,-0x63(%eax)
4451e2:	44                   	inc    %esp
4451e3:	00 5c a0 44          	add    %bl,0x44(%eax,%eiz,4)
4451e7:	00 08                	add    %cl,(%eax)
4451e9:	9f                   	lahf
4451ea:	44                   	inc    %esp
4451eb:	00 08                	add    %cl,(%eax)
4451ed:	b2 44                	mov    $0x44,%dl
4451ef:	00 14 c8             	add    %dl,(%eax,%ecx,8)
4451f2:	44                   	inc    %esp
4451f3:	00 54 a3 44          	add    %dl,0x44(%ebx,%eiz,4)
4451f7:	00 48 a4             	add    %cl,-0x5c(%eax)
4451fa:	44                   	inc    %esp
4451fb:	00 d0                	add    %dl,%al
4451fd:	92                   	xchg   %eax,%edx
4451fe:	44                   	inc    %esp
4451ff:	00 28                	add    %ch,(%eax)
445201:	a4                   	movsb  %ds:(%esi),%es:(%edi)
445202:	44                   	inc    %esp
445203:	00 0e                	add    %cl,(%esi)
445205:	00 00                	add    %al,(%eax)
445207:	00 00                	add    %al,(%eax)
445209:	00 02                	add    %al,(%edx)
44520b:	00 00                	add    %al,(%eax)