41adc2:	41                   	inc    %ecx
41addf:	00 0c ae             	add    %cl,(%esi,%ebp,4)
41ade2:	41                   	inc    %ecx
41ade3:	00 0c 00             	add    %cl,(%eax,%eax,1)
41ade6:	00 00                	add    %al,(%eax)
41ade8:	08 6f 40             	or     %ch,0x40(%edi)
41adeb:	00 b4 34 40 00 c0 34 	add    %dh,0x34c00040(%esp,%esi,1)
41adf2:	40                   	inc    %eax
41adf3:	00 c4                	add    %al,%ah
41adf5:	34 40                	xor    $0x40,%al
41adf7:	00 c8                	add    %cl,%al
41adf9:	34 40                	xor    $0x40,%al
41adfb:	00 bc 34 40 00 04 32 	add    %bh,0x32040040(%esp,%esi,1)
41ae02:	40                   	inc    %eax
41ae03:	00 20                	add    %ah,(%eax)
41ae05:	32 40 00             	xor    0x0(%eax),%al
41ae08:	5c                   	pop    %esp
41ae09:	32 40 00             	xor    0x0(%eax),%al
41ae0c:	0f 45 49 6e          	cmovne 0x6e(%ecx),%ecx
41ae10:	76 61                	jbe    0x41ae73
41ae12:	6c                   	insb   (%dx),%es:(%edi)
41ae13:	69 64 47 72 61 70 68 	imul   $0x69687061,0x72(%edi,%eax,2),%esp
41ae1a:	69
41ae1b:	63 68 ae             	arpl   %ebp,-0x52(%eax)
41ae1e:	41                   	inc    %ecx
41ae3b:	00 68 ae             	add    %ch,-0x52(%eax)
41ae3e:	41                   	inc    %ecx
41ae3f:	00 0c 00             	add    %cl,(%eax,%eax,1)
41ae42:	00 00                	add    %al,(%eax)
41ae44:	08 6f 40             	or     %ch,0x40(%edi)
41ae47:	00 b4 34 40 00 c0 34 	add    %dh,0x34c00040(%esp,%esi,1)
41ae4e:	40                   	inc    %eax
41ae4f:	00 c4                	add    %al,%ah
41ae51:	34 40                	xor    $0x40,%al
41ae53:	00 c8                	add    %cl,%al
41ae55:	34 40                	xor    $0x40,%al
41ae57:	00 bc 34 40 00 04 32 	add    %bh,0x32040040(%esp,%esi,1)
41ae5e:	40                   	inc    %eax
41ae5f:	00 20                	add    %ah,(%eax)
41ae61:	32 40 00             	xor    0x0(%eax),%al
41ae64:	5c                   	pop    %esp
41ae65:	32 40 00             	xor    0x0(%eax),%al
41ae68:	18 45 49             	sbb    %al,0x49(%ebp)
41ae6b:	6e                   	outsb  %ds:(%esi),(%dx)
41ae6c:	76 61                	jbe    0x41aecf
41ae6e:	6c                   	insb   (%dx),%es:(%edi)
41ae6f:	69 64 47 72 61 70 68 	imul   $0x69687061,0x72(%edi,%eax,2),%esp
41ae76:	69
41ae77:	63 4f 70             	arpl   %ecx,0x70(%edi)
41ae7a:	65 72 61             	gs jb  0x41aede
41ae7d:	74 69                	je     0x41aee8
41ae7f:	6f                   	outsl  %ds:(%esi),(%dx)
41ae80:	6e                   	outsb  %ds:(%esi),(%dx)
41ae81:	8d 40 00             	lea    0x0(%eax),%eax
41ae84:	88 ae 41 00 03 0a    	mov    %ch,0xa030041(%esi)
41ae8a:	54                   	push   %esp
41ae8b:	46                   	inc    %esi
41ae8c:	6f                   	outsl  %ds:(%esi),(%dx)
41ae8d:	6e                   	outsb  %ds:(%esi),(%dx)
41ae8e:	74 50                	je     0x41aee0
41ae90:	69 74 63 68 01 00 00 	imul   $0x1,0x68(%ebx,%eiz,2),%esi
41ae97:	00
41ae98:	00 02                	add    %al,(%edx)
41ae9a:	00 00                	add    %al,(%eax)
41ae9c:	00 84 ae 41 00 09 66 	add    %al,0x66090041(%esi,%ebp,4)
41aea3:	70 44                	jo     0x41aee9
41aea5:	65 66 61             	gs popaw
41aea8:	75 6c                	jne    0x41af16
41aeaa:	74 0a                	je     0x41aeb6
41aeac:	66 70 56             	data16 jo 0x41af05
41aeaf:	61                   	popa
41aeb0:	72 69                	jb     0x41af1b
41aeb2:	61                   	popa
41aeb3:	62 6c 65 07          	bound  %ebp,0x7(%ebp,%eiz,2)
41aeb7:	66 70 46             	data16 jo 0x41af00
41aeba:	69 78 65 64 08 47 72 	imul   $0x72470864,0x65(%eax),%edi
41aec1:	61                   	popa
41aec2:	70 68                	jo     0x41af2c
41aec4:	69 63 73 90 cc ae 41 	imul   $0x41aecc90,0x73(%ebx),%esp
41aecb:	00 0a                	add    %cl,(%edx)
41aecd:	09 54 46 6f          	or     %edx,0x6f(%esi,%eax,2)
41aed1:	6e                   	outsb  %ds:(%esi),(%dx)
41aed2:	74 4e                	je     0x41af22
41aed4:	61                   	popa
41aed5:	6d                   	insl   (%dx),%es:(%edi)
41aed6:	65 90                	gs nop
41aed8:	dc ae 41 00 01 0c    	fsubrl 0xc010041(%esi)
41aede:	54                   	push   %esp
41aedf:	46                   	inc    %esi
41aee0:	6f                   	outsl  %ds:(%esi),(%dx)
41aee1:	6e                   	outsb  %ds:(%esi),(%dx)
41aee2:	74 43                	je     0x41af27
41aee4:	68 61 72 73 65       	push   $0x65737261
41aee9:	74 01                	je     0x41aeec
41aeeb:	00 00                	add    %al,(%eax)
41aeed:	00 00                	add    %al,(%eax)
41aeef:	ff 00                	incl   (%eax)
41aef1:	00 00                	add    %al,(%eax)
41aef3:	90                   	nop
41aef4:	f8                   	clc
41aef5:	ae                   	scas   %es:(%edi),%al
41aef6:	41                   	inc    %ecx
41aef7:	00 03                	add    %al,(%ebx)
41aef9:	0a 54 46 6f          	or     0x6f(%esi,%eax,2),%dl
41aefd:	6e                   	outsb  %ds:(%esi),(%dx)
41aefe:	74 53                	je     0x41af53
41af00:	74 79                	je     0x41af7b
41af02:	6c                   	insb   (%dx),%es:(%edi)
41af03:	65 01 00             	add    %eax,%gs:(%eax)
41af06:	00 00                	add    %al,(%eax)
41af08:	00 03                	add    %al,(%ebx)
41af0a:	00 00                	add    %al,(%eax)
41af0c:	00 f4                	add    %dh,%ah
41af0e:	ae                   	scas   %es:(%edi),%al
41af0f:	41                   	inc    %ecx
41af10:	00 06                	add    %al,(%esi)
41af12:	66 73 42             	data16 jae 0x41af57
41af15:	6f                   	outsl  %ds:(%esi),(%dx)
41af16:	6c                   	insb   (%dx),%es:(%edi)
41af17:	64 08 66 73          	or     %ah,%fs:0x73(%esi)
41af1b:	49                   	dec    %ecx
41af1c:	74 61                	je     0x41af7f
41af1e:	6c                   	insb   (%dx),%es:(%edi)
41af1f:	69 63 0b 66 73 55 6e 	imul   $0x6e557366,0xb(%ebx),%esp
41af26:	64 65 72 6c          	fs gs jb 0x41af96
41af2a:	69 6e 65 0b 66 73 53 	imul   $0x5373660b,0x65(%esi),%ebp
41af31:	74 72                	je     0x41afa5
41af33:	69 6b 65 4f 75 74 08 	imul   $0x874754f,0x65(%ebx),%ebp
41af3a:	47                   	inc    %edi
41af3b:	72 61                	jb     0x41af9e
41af3d:	70 68                	jo     0x41afa7
41af3f:	69 63 73 8b c0 48 af 	imul   $0xaf48c08b,0x73(%ebx),%esp
41af46:	41                   	inc    %ecx
41af47:	00 06                	add    %al,(%esi)
41af49:	0b 54 46 6f          	or     0x6f(%esi,%eax,2),%edx
41af4d:	6e                   	outsb  %ds:(%esi),(%dx)
41af4e:	74 53                	je     0x41afa3
41af50:	74 79                	je     0x41afcb
41af52:	6c                   	insb   (%dx),%es:(%edi)
41af53:	65 73 01             	gs jae 0x41af57
41af56:	f4                   	hlt
41af57:	ae                   	scas   %es:(%edi),%al
41af58:	41                   	inc    %ecx
41af59:	00 8b c0 60 af 41    	add    %cl,0x41af60c0(%ebx)
41af5f:	00 03                	add    %al,(%ebx)
41af61:	09 54 50 65          	or     %edx,0x65(%eax,%edx,2)
41af65:	6e                   	outsb  %ds:(%esi),(%dx)
41af66:	53                   	push   %ebx
41af67:	74 79                	je     0x41afe2
41af69:	6c                   	insb   (%dx),%es:(%edi)
41af6a:	65 01 00             	add    %eax,%gs:(%eax)
41af6d:	00 00                	add    %al,(%eax)
41af6f:	00 06                	add    %al,(%esi)
41af71:	00 00                	add    %al,(%eax)
41af73:	00 5c af 41          	add    %bl,0x41(%edi,%ebp,4)
41af77:	00 07                	add    %al,(%edi)
41af79:	70 73                	jo     0x41afee
41af7b:	53                   	push   %ebx
41af7c:	6f                   	outsl  %ds:(%esi),(%dx)
41af7d:	6c                   	insb   (%dx),%es:(%edi)
41af7e:	69 64 06 70 73 44 61 	imul   $0x73614473,0x70(%esi,%eax,1),%esp
41af85:	73
41af86:	68 05 70 73 44       	push   $0x44737005
41af8b:	6f                   	outsl  %ds:(%esi),(%dx)
41af8c:	74 09                	je     0x41af97
41af8e:	70 73                	jo     0x41b003
41af90:	44                   	inc    %esp
41af91:	61                   	popa
41af92:	73 68                	jae    0x41affc
41af94:	44                   	inc    %esp
41af95:	6f                   	outsl  %ds:(%esi),(%dx)
41af96:	74 0c                	je     0x41afa4
41af98:	70 73                	jo     0x41b00d
41af9a:	44                   	inc    %esp
41af9b:	61                   	popa
41af9c:	73 68                	jae    0x41b006
41af9e:	44                   	inc    %esp
41af9f:	6f                   	outsl  %ds:(%esi),(%dx)
41afa0:	74 44                	je     0x41afe6
41afa2:	6f                   	outsl  %ds:(%esi),(%dx)
41afa3:	74 07                	je     0x41afac
41afa5:	70 73                	jo     0x41b01a
41afa7:	43                   	inc    %ebx
41afa8:	6c                   	insb   (%dx),%es:(%edi)
41afa9:	65 61                	gs popa
41afab:	72 0d                	jb     0x41afba
41afad:	70 73                	jo     0x41b022
41afaf:	49                   	dec    %ecx
41afb0:	6e                   	outsb  %ds:(%esi),(%dx)
41afb1:	73 69                	jae    0x41b01c
41afb3:	64 65 46             	fs gs inc %esi
41afb6:	72 61                	jb     0x41b019
41afb8:	6d                   	insl   (%dx),%es:(%edi)
41afb9:	65 08 47 72          	or     %al,%gs:0x72(%edi)
41afbd:	61                   	popa
41afbe:	70 68                	jo     0x41b028
41afc0:	69 63 73 90 c8 af 41 	imul   $0x41afc890,0x73(%ebx),%esp
41afc7:	00 03                	add    %al,(%ebx)
41afc9:	08 54 50 65          	or     %dl,0x65(%eax,%edx,2)
41afcd:	6e                   	outsb  %ds:(%esi),(%dx)
41afce:	4d                   	dec    %ebp
41afcf:	6f                   	outsl  %ds:(%esi),(%dx)
41afd0:	64 65 01 00          	fs add %eax,%gs:(%eax)
41afd4:	00 00                	add    %al,(%eax)
41afd6:	00 0f                	add    %cl,(%edi)
41afd8:	00 00                	add    %al,(%eax)
41afda:	00 c4                	add    %al,%ah
41afdc:	af                   	scas   %es:(%edi),%eax
41afdd:	41                   	inc    %ecx
41afde:	00 07                	add    %al,(%edi)
41afe0:	70 6d                	jo     0x41b04f
41afe2:	42                   	inc    %edx
41afe3:	6c                   	insb   (%dx),%es:(%edi)
41afe4:	61                   	popa
41afe5:	63 6b 07             	arpl   %ebp,0x7(%ebx)
41afe8:	70 6d                	jo     0x41b057
41afea:	57                   	push   %edi
41afeb:	68 69 74 65 05       	push   $0x5657469
41aff0:	70 6d                	jo     0x41b05f
41aff2:	4e                   	dec    %esi
41aff3:	6f                   	outsl  %ds:(%esi),(%dx)
41aff4:	70 05                	jo     0x41affb
41aff6:	70 6d                	jo     0x41b065
41aff8:	4e                   	dec    %esi
41aff9:	6f                   	outsl  %ds:(%esi),(%dx)
41affa:	74 06                	je     0x41b002
41affc:	70 6d                	jo     0x41b06b
41affe:	43                   	inc    %ebx
41afff:	6f                   	outsl  %ds:(%esi),(%dx)
41b000:	70 79                	jo     0x41b07b
41b002:	09 70 6d             	or     %esi,0x6d(%eax)
41b005:	4e                   	dec    %esi
41b006:	6f                   	outsl  %ds:(%esi),(%dx)
41b007:	74 43                	je     0x41b04c
41b009:	6f                   	outsl  %ds:(%esi),(%dx)
41b00a:	70 79                	jo     0x41b085
41b00c:	0d 70 6d 4d 65       	or     $0x654d6d70,%eax
41b011:	72 67                	jb     0x41b07a
41b013:	65 50                	gs push %eax
41b015:	65 6e                	outsb  %gs:(%esi),(%dx)
41b017:	4e                   	dec    %esi
41b018:	6f                   	outsl  %ds:(%esi),(%dx)
41b019:	74 0c                	je     0x41b027
41b01b:	70 6d                	jo     0x41b08a
41b01d:	4d                   	dec    %ebp
41b01e:	61                   	popa
41b01f:	73 6b                	jae    0x41b08c
41b021:	50                   	push   %eax
41b022:	65 6e                	outsb  %gs:(%esi),(%dx)
41b024:	4e                   	dec    %esi
41b025:	6f                   	outsl  %ds:(%esi),(%dx)
41b026:	74 0d                	je     0x41b035
41b028:	70 6d                	jo     0x41b097
41b02a:	4d                   	dec    %ebp
41b02b:	65 72 67             	gs jb  0x41b095
41b02e:	65 4e                	gs dec %esi
41b030:	6f                   	outsl  %ds:(%esi),(%dx)
41b031:	74 50                	je     0x41b083
41b033:	65 6e                	outsb  %gs:(%esi),(%dx)
41b035:	0c 70                	or     $0x70,%al
41b037:	6d                   	insl   (%dx),%es:(%edi)
41b038:	4d                   	dec    %ebp
41b039:	61                   	popa
41b03a:	73 6b                	jae    0x41b0a7
41b03c:	4e                   	dec    %esi
41b03d:	6f                   	outsl  %ds:(%esi),(%dx)
41b03e:	74 50                	je     0x41b090
41b040:	65 6e                	outsb  %gs:(%esi),(%dx)
41b042:	07                   	pop    %es
41b043:	70 6d                	jo     0x41b0b2
41b045:	4d                   	dec    %ebp
41b046:	65 72 67             	gs jb  0x41b0b0
41b049:	65 0a 70 6d          	or     %gs:0x6d(%eax),%dh
41b04d:	4e                   	dec    %esi
41b04e:	6f                   	outsl  %ds:(%esi),(%dx)
41b04f:	74 4d                	je     0x41b09e
41b051:	65 72 67             	gs jb  0x41b0bb
41b054:	65 06                	gs push %es
41b056:	70 6d                	jo     0x41b0c5
41b058:	4d                   	dec    %ebp
41b059:	61                   	popa
41b05a:	73 6b                	jae    0x41b0c7
41b05c:	09 70 6d             	or     %esi,0x6d(%eax)
41b05f:	4e                   	dec    %esi
41b060:	6f                   	outsl  %ds:(%esi),(%dx)
41b061:	74 4d                	je     0x41b0b0
41b063:	61                   	popa
41b064:	73 6b                	jae    0x41b0d1
41b066:	05 70 6d 58 6f       	add    $0x6f586d70,%eax
41b06b:	72 08                	jb     0x41b075
41b06d:	70 6d                	jo     0x41b0dc
41b06f:	4e                   	dec    %esi
41b070:	6f                   	outsl  %ds:(%esi),(%dx)
41b071:	74 58                	je     0x41b0cb
41b073:	6f                   	outsl  %ds:(%esi),(%dx)
41b074:	72 08                	jb     0x41b07e
41b076:	47                   	inc    %edi
41b077:	72 61                	jb     0x41b0da
41b079:	70 68                	jo     0x41b0e3
41b07b:	69 63 73 8b c0 84 b0 	imul   $0xb084c08b,0x73(%ebx),%esp
41b082:	41                   	inc    %ecx
41b083:	00 03                	add    %al,(%ebx)
41b085:	0b 54 42 72          	or     0x72(%edx,%eax,2),%edx
41b089:	75 73                	jne    0x41b0fe
41b08b:	68 53 74 79 6c       	push   $0x6c797453
41b090:	65 01 00             	add    %eax,%gs:(%eax)
41b093:	00 00                	add    %al,(%eax)
41b095:	00 07                	add    %al,(%edi)
41b097:	00 00                	add    %al,(%eax)
41b099:	00 80 b0 41 00 07    	add    %al,0x70041b0(%eax)
41b09f:	62 73 53             	bound  %esi,0x53(%ebx)
41b0a2:	6f                   	outsl  %ds:(%esi),(%dx)
41b0a3:	6c                   	insb   (%dx),%es:(%edi)
41b0a4:	69 64 07 62 73 43 6c 	imul   $0x656c4373,0x62(%edi,%eax,1),%esp
41b0ab:	65
41b0ac:	61                   	popa
41b0ad:	72 0c                	jb     0x41b0bb
41b0af:	62 73 48             	bound  %esi,0x48(%ebx)
41b0b2:	6f                   	outsl  %ds:(%esi),(%dx)
41b0b3:	72 69                	jb     0x41b11e
41b0b5:	7a 6f                	jp     0x41b126
41b0b7:	6e                   	outsb  %ds:(%esi),(%dx)
41b0b8:	74 61                	je     0x41b11b
41b0ba:	6c                   	insb   (%dx),%es:(%edi)
41b0bb:	0a 62 73             	or     0x73(%edx),%ah
41b0be:	56                   	push   %esi
41b0bf:	65 72 74             	gs jb  0x41b136
41b0c2:	69 63 61 6c 0b 62 73 	imul   $0x73620b6c,0x61(%ebx),%esp
41b0c9:	46                   	inc    %esi
41b0ca:	44                   	inc    %esp
41b0cb:	69 61 67 6f 6e 61 6c 	imul   $0x6c616e6f,0x67(%ecx),%esp
41b0d2:	0b 62 73             	or     0x73(%edx),%esp
41b0d5:	42                   	inc    %edx
41b0d6:	44                   	inc    %esp
41b0d7:	69 61 67 6f 6e 61 6c 	imul   $0x6c616e6f,0x67(%ecx),%esp
41b0de:	07                   	pop    %es
41b0df:	62 73 43             	bound  %esi,0x43(%ebx)
41b0e2:	72 6f                	jb     0x41b153
41b0e4:	73 73                	jae    0x41b159
41b0e6:	0b 62 73             	or     0x73(%edx),%esp
41b0e9:	44                   	inc    %esp
41b0ea:	69 61 67 43 72 6f 73 	imul   $0x736f7243,0x67(%ecx),%esp
41b0f1:	73 08                	jae    0x41b0fb
41b0f3:	47                   	inc    %edi
41b0f4:	72 61                	jb     0x41b157
41b0f6:	70 68                	jo     0x41b160
41b0f8:	69 63 73 90 48 b1 41 	imul   $0x41b14890,0x73(%ebx),%esp
41b10b:	00 70 b1             	add    %dh,-0x4f(%eax)
41b10e:	41                   	inc    %ecx
41b117:	00 54 b1 41          	add    %dl,0x41(%ecx,%esi,4)