41ddd3:	15 12 49 01 12       	adc    $0x12014912,%eax
41ddd8:	20 07                	and    %al,(%edi)
41ddda:	06                   	push   %es
41dddb:	15 12 49 01 12       	adc    $0x12014912,%eax
41dde0:	28 03                	sub    %al,(%ebx)
41dde2:	06                   	push   %es
41dde3:	12 51 03             	adc    0x3(%ecx),%dl
41dde6:	06                   	push   %es
41dde7:	12 55 03             	adc    0x3(%ebp),%dl
41ddea:	06                   	push   %es
41ddeb:	12 59 03             	adc    0x3(%ecx),%bl
41ddee:	06                   	push   %es
41ddef:	12 5d 03             	adc    0x3(%ebp),%bl
41ddf2:	06                   	push   %es
41ddf3:	12 61 03             	adc    0x3(%ecx),%ah
41ddf6:	06                   	push   %es
41ddf7:	12 65 03             	adc    0x3(%ebp),%ah
41ddfa:	06                   	push   %es
41ddfb:	12 69 03             	adc    0x3(%ecx),%ch
41ddfe:	06                   	push   %es
41ddff:	1d 08 03 06 12       	sbb    $0x12060308,%eax
41de04:	75 03                	jne    0x41de09
41de06:	06                   	push   %es
41de07:	12 79 04             	adc    0x4(%ecx),%bh
41de0a:	06                   	push   %es
41de0b:	12 80 89 07 06 15    	adc    0x15060789(%eax),%al
41de11:	12 49 01             	adc    0x1(%ecx),%cl
41de14:	12 3c 07             	adc    (%edi,%eax,1),%bh
41de17:	06                   	push   %es
41de18:	15 12 49 01 12       	adc    $0x12014912,%eax
41de1d:	40                   	inc    %eax
41de1e:	07                   	pop    %es
41de1f:	06                   	push   %es
41de20:	15 12 49 01 12       	adc    $0x12014912,%eax
41de25:	48                   	dec    %eax
41de26:	04 06                	add    $0x6,%al
41de28:	12 80 a5 04 06 12    	adc    0x120604a5(%eax),%al
41de2e:	80 a9 03 06 12 60 03 	subb   $0x3,0x60120603(%ecx)
41de35:	06                   	push   %es
41de36:	11 68 03             	adc    %ebp,0x3(%eax)
41de39:	06                   	push   %es
41de3a:	11 6c 05 20          	adc    %ebp,0x20(%ebp,%eax,1)
41de3e:	01 01                	add    %eax,(%ecx)
41de40:	1d 03 04 20 00       	sbb    $0x200403,%eax
41de45:	1d 05 04 20 01       	sbb    $0x1200405,%eax
41de4a:	05 03 05 20 01       	add    $0x1200503,%eax
41de4f:	01 12                	add    %edx,(%edx)
41de51:	41                   	inc    %ecx
41de52:	04 00                	add    $0x0,%al
41de54:	00 1d 05 05 00 01    	add    %bl,0x1000505
41de5a:	1d 03 0e 03 00       	sbb    $0x30e03,%eax
41de5f:	00 02                	add    %al,(%edx)
41de61:	04 00                	add    $0x0,%al
41de63:	00 1d 08 03 00 00    	add    %bl,0x308
41de69:	08 06                	or     %al,(%esi)
41de6b:	20 02                	and    %al,(%edx)
41de6d:	01 1c 12             	add    %ebx,(%edx,%edx,1)
41de70:	6d                   	insl   (%dx),%es:(%edi)
41de71:	05 20 01 01 1d       	add    $0x1d010120,%eax
41de76:	08 0d 00 05 01 1d    	or     %cl,0x1d010500
41de7c:	08 12                	or     %dl,(%edx)
41de7e:	65 12 65 12          	adc    %gs:0x12(%ebp),%ah
41de82:	65 12 65 0b          	adc    %gs:0xb(%ebp),%ah
41de86:	20 04 02             	and    %al,(%edx,%eax,1)
41de89:	12 65 12             	adc    0x12(%ebp),%ah
41de8c:	65 12 65 12          	adc    %gs:0x12(%ebp),%ah
41de90:	65 0f 20 06          	gs mov %cr0,%esi
41de94:	02 12                	add    (%edx),%dl
41de96:	65 12 65 12          	adc    %gs:0x12(%ebp),%ah
41de9a:	65 12 65 12          	adc    %gs:0x12(%ebp),%ah
41de9e:	65 12 65 05          	adc    %gs:0x5(%ebp),%ah
41dea2:	00 00                	add    %al,(%eax)
41dea4:	12 80 a5 05 00 00    	adc    0x5a5(%eax),%al
41deaa:	12 80 a9 06 00 01    	adc    0x10006a9(%eax),%al
41deb0:	01 12                	add    %edx,(%edx)
41deb2:	80 a9 05 00 00 12 80 	subb   $0x80,0x12000005(%ecx)
41deb9:	ad                   	lods   %ds:(%esi),%eax
41deba:	04 00                	add    $0x0,%al
41debc:	00 12                	add    %dl,(%edx)
41debe:	60                   	pusha
41debf:	03 28                	add    (%eax),%ebp
41dec1:	00 08                	add    %cl,(%eax)
41dec3:	05 08 00 12 80       	add    $0x80120008,%eax
41dec8:	a5                   	movsl  %ds:(%esi),%es:(%edi)
41dec9:	05 08 00 12 80       	add    $0x80120008,%eax
41dece:	a9 05 08 00 12       	test   $0x12000805,%eax
41ded3:	80 ad 04 08 00 12 60 	subb   $0x60,0x12000804(%ebp)
41deda:	08 01                	or     %al,(%ecx)
41dedc:	00 08                	add    %cl,(%eax)
41dede:	00 00                	add    %al,(%eax)
41dee0:	00 00                	add    %al,(%eax)
41dee2:	00 1e                	add    %bl,(%esi)
41dee4:	01 00                	add    %eax,(%eax)
41dee6:	01 00                	add    %eax,(%eax)
41dee8:	54                   	push   %esp
41dee9:	02 16                	add    (%esi),%dl
41deeb:	57                   	push   %edi
41deec:	72 61                	jb     0x41df4f
41deee:	70 4e                	jo     0x41df3e
41def0:	6f                   	outsl  %ds:(%esi),(%dx)
41def1:	6e                   	outsb  %ds:(%esi),(%dx)
41def2:	45                   	inc    %ebp
41def3:	78 63                	js     0x41df58
41def5:	65 70 74             	gs jo  0x41df6c
41def8:	69 6f 6e 54 68 72 6f 	imul   $0x6f726854,0x6e(%edi),%ebp
41deff:	77 73                	ja     0x41df74
41df01:	01 08                	add    %ecx,(%eax)
41df03:	01 00                	add    %eax,(%eax)
41df05:	07                   	pop    %es
41df06:	01 00                	add    %eax,(%eax)
41df08:	00 00                	add    %al,(%eax)
41df0a:	00 0f                	add    %cl,(%edi)
41df0c:	01 00                	add    %eax,(%eax)
41df0e:	0a 45 6c             	or     0x6c(%ebp),%al
41df11:	66 69 65 5f 63 69    	imul   $0x6963,0x5f(%ebp),%sp
41df17:	74 79                	je     0x41df92
41df19:	00 00                	add    %al,(%eax)
41df1b:	05 01 00 00 00       	add    $0x1,%eax
41df20:	00 17                	add    %dl,(%edi)
41df22:	01 00                	add    %eax,(%eax)
41df24:	12 43 6f             	adc    0x6f(%ebx),%al
41df27:	70 79                	jo     0x41dfa2
41df29:	72 69                	jb     0x41df94
41df2b:	67 68 74 20 c2 a9    	addr16 push $0xa9c22074
41df31:	20 20                	and    %ah,(%eax)
41df33:	32 30                	xor    (%eax),%dh
41df35:	31 38                	xor    %edi,(%eax)
41df37:	00 00                	add    %al,(%eax)
41df39:	29 01                	sub    %eax,(%ecx)
41df3b:	00 24 33             	add    %ah,(%ebx,%esi,1)
41df3e:	65 65 62 36          	gs bound %esi,%gs:(%esi)
41df42:	64 62 62 2d          	bound  %esp,%fs:0x2d(%edx)
41df46:	31 61 61             	xor    %esp,0x61(%ecx)
41df49:	35 2d 34 63 37       	xor    $0x3763342d,%eax
41df4e:	36 2d 39 64 35 32    	ss sub $0x32356439,%eax
41df54:	2d 61 36 63 37       	sub    $0x37633661,%eax
41df59:	36 62 38             	bound  %edi,%ss:(%eax)
41df5c:	65 38 65 31          	cmp    %ah,%gs:0x31(%ebp)
41df60:	33 00                	xor    (%eax),%eax
41df62:	00 0c 01             	add    %cl,(%ecx,%eax,1)
41df65:	00 07                	add    %al,(%edi)
41df67:	31 2e                	xor    %ebp,(%esi)
41df69:	30 2e                	xor    %ch,(%esi)
41df6b:	30 2e                	xor    %ch,(%esi)
41df6d:	30 00                	xor    %al,(%eax)
41df6f:	00 04 01             	add    %al,(%ecx,%eax,1)
41df72:	00 00                	add    %al,(%eax)
41df74:	00 08                	add    %cl,(%eax)
41df76:	01 00                	add    %eax,(%eax)
41df78:	00 00                	add    %al,(%eax)
41df7a:	00 00                	add    %al,(%eax)
41df7c:	00 00                	add    %al,(%eax)
41df7e:	41                   	inc    %ecx
41df7f:	01 00                	add    %eax,(%eax)
41df81:	33 53 79             	xor    0x79(%ebx),%edx
41df84:	73 74                	jae    0x41dffa
41df86:	65 6d                	gs insl (%dx),%es:(%edi)
41df88:	2e 52                	cs push %edx
41df8a:	65 73 6f             	gs jae 0x41dffc
41df8d:	75 72                	jne    0x41e001
41df8f:	63 65 73             	arpl   %esp,0x73(%ebp)
41df92:	2e 54                	cs push %esp
41df94:	6f                   	outsl  %ds:(%esi),(%dx)
41df95:	6f                   	outsl  %ds:(%esi),(%dx)
41df96:	6c                   	insb   (%dx),%es:(%edi)
41df97:	73 2e                	jae    0x41dfc7
41df99:	53                   	push   %ebx
41df9a:	74 72                	je     0x41e00e
41df9c:	6f                   	outsl  %ds:(%esi),(%dx)
41df9d:	6e                   	outsb  %ds:(%esi),(%dx)
41df9e:	67 6c                	insb   (%dx),%es:(%di)
41dfa0:	79 54                	jns    0x41dff6
41dfa2:	79 70                	jns    0x41e014
41dfa4:	65 64 52             	gs fs push %edx
41dfa7:	65 73 6f             	gs jae 0x41e019
41dfaa:	75 72                	jne    0x41e01e
41dfac:	63 65 42             	arpl   %esp,0x42(%ebp)
41dfaf:	75 69                	jne    0x41e01a
41dfb1:	6c                   	insb   (%dx),%es:(%edi)
41dfb2:	64 65 72 08          	fs gs jb 0x41dfbe
41dfb6:	31 36                	xor    %esi,(%esi)
41dfb8:	2e 30 2e             	xor    %ch,%cs:(%esi)
41dfbb:	30 2e                	xor    %ch,(%esi)
41dfbd:	30 00                	xor    %al,(%eax)
41dfbf:	00 59 01             	add    %bl,0x1(%ecx)
41dfc2:	00 4b 4d             	add    %cl,0x4d(%ebx)
41dfc5:	69 63 72 6f 73 6f 66 	imul   $0x666f736f,0x72(%ebx),%esp
41dfcc:	74 2e                	je     0x41dffc
41dfce:	56                   	push   %esi
41dfcf:	69 73 75 61 6c 53 74 	imul   $0x74536c61,0x75(%ebx),%esi
41dfd6:	75 64                	jne    0x41e03c
41dfd8:	69 6f 2e 45 64 69 74 	imul   $0x74696445,0x2e(%edi),%ebp
41dfdf:	6f                   	outsl  %ds:(%esi),(%dx)
41dfe0:	72 73                	jb     0x41e055
41dfe2:	2e 53                	cs push %ebx
41dfe4:	65 74 74             	gs je  0x41e05b
41dfe7:	69 6e 67 73 44 65 73 	imul   $0x73654473,0x67(%esi),%ebp
41dfee:	69 67 6e 65 72 2e 53 	imul   $0x532e7265,0x6e(%edi),%esp
41dff5:	65 74 74             	gs je  0x41e06c
41dff8:	69 6e 67 73 53 69 6e 	imul   $0x6e695373,0x67(%esi),%ebp
41dfff:	67 6c                	insb   (%dx),%es:(%di)
41e001:	65 46                	gs inc %esi
41e003:	69 6c 65 47 65 6e 65 	imul   $0x72656e65,0x47(%ebp,%eiz,2),%ebp
41e00a:	72
41e00b:	61                   	popa
41e00c:	74 6f                	je     0x41e07d
41e00e:	72 08                	jb     0x41e018
41e010:	31 36                	xor    %esi,(%esi)
41e012:	2e 31 2e             	xor    %ebp,%cs:(%esi)
41e015:	30 2e                	xor    %ch,(%esi)
41e017:	30 00                	xor    %al,(%eax)
41e019:	00 08                	add    %cl,(%eax)
41e01b:	01 00                	add    %eax,(%eax)
41e01d:	02 00                	add    (%eax),%al
41e01f:	00 00                	add    %al,(%eax)
41e021:	00 00                	add    %al,(%eax)
41e023:	00 b4 00 00 00 ce ca 	add    %dh,-0x35320000(%eax,%eax,1)
41e02a:	ef                   	out    %eax,(%dx)
41e02b:	be 01 00 00 00       	mov    $0x1,%esi
41e030:	91                   	xchg   %eax,%ecx
41e031:	00 00                	add    %al,(%eax)
41e033:	00 6c 53 79          	add    %ch,0x79(%ebx,%edx,2)
41e037:	73 74                	jae    0x41e0ad
41e039:	65 6d                	gs insl (%dx),%es:(%edi)
41e03b:	2e 52                	cs push %edx
41e03d:	65 73 6f             	gs jae 0x41e0af
41e040:	75 72                	jne    0x41e0b4
41e042:	63 65 73             	arpl   %esp,0x73(%ebp)
41e045:	2e 52                	cs push %edx
41e047:	65 73 6f             	gs jae 0x41e0b9
41e04a:	75 72                	jne    0x41e0be
41e04c:	63 65 52             	arpl   %esp,0x52(%ebp)
41e04f:	65 61                	gs popa
41e051:	64 65 72 2c          	fs gs jb 0x41e081
41e055:	20 6d 73             	and    %ch,0x73(%ebp)
41e058:	63 6f 72             	arpl   %ebp,0x72(%edi)
41e05b:	6c                   	insb   (%dx),%es:(%edi)
41e05c:	69 62 2c 20 56 65 72 	imul   $0x72655620,0x2c(%edx),%esp
41e063:	73 69                	jae    0x41e0ce
41e065:	6f                   	outsl  %ds:(%esi),(%dx)
41e066:	6e                   	outsb  %ds:(%esi),(%dx)
41e067:	3d 32 2e 30 2e       	cmp    $0x2e302e32,%eax
41e06c:	30 2e                	xor    %ch,(%esi)
41e06e:	30 2c 20             	xor    %ch,(%eax,%eiz,1)
41e071:	43                   	inc    %ebx
41e072:	75 6c                	jne    0x41e0e0
41e074:	74 75                	je     0x41e0eb
41e076:	72 65                	jb     0x41e0dd
41e078:	3d 6e 65 75 74       	cmp    $0x7475656e,%eax
41e07d:	72 61                	jb     0x41e0e0
41e07f:	6c                   	insb   (%dx),%es:(%edi)
41e080:	2c 20                	sub    $0x20,%al
41e082:	50                   	push   %eax
41e083:	75 62                	jne    0x41e0e7
41e085:	6c                   	insb   (%dx),%es:(%edi)
41e086:	69 63 4b 65 79 54 6f 	imul   $0x6f547965,0x4b(%ebx),%esp
41e08d:	6b 65 6e 3d          	imul   $0x3d,0x6e(%ebp),%esp
41e091:	62 37                	bound  %esi,(%edi)
41e093:	37                   	aaa
41e094:	61                   	popa
41e095:	35 63 35 36 31       	xor    $0x31363563,%eax
41e09a:	39 33                	cmp    %esi,(%ebx)
41e09c:	34 65                	xor    $0x65,%al
41e09e:	30 38                	xor    %bh,(%eax)
41e0a0:	39 23                	cmp    %esp,(%ebx)
41e0a2:	53                   	push   %ebx
41e0a3:	79 73                	jns    0x41e118
41e0a5:	74 65                	je     0x41e10c
41e0a7:	6d                   	insl   (%dx),%es:(%edi)
41e0a8:	2e 52                	cs push %edx
41e0aa:	65 73 6f             	gs jae 0x41e11c
41e0ad:	75 72                	jne    0x41e121
41e0af:	63 65 73             	arpl   %esp,0x73(%ebp)
41e0b2:	2e 52                	cs push %edx
41e0b4:	75 6e                	jne    0x41e124
41e0b6:	74 69                	je     0x41e121
41e0b8:	6d                   	insl   (%dx),%es:(%edi)
41e0b9:	65 52                	gs push %edx
41e0bb:	65 73 6f             	gs jae 0x41e12d
41e0be:	75 72                	jne    0x41e132
41e0c0:	63 65 53             	arpl   %esp,0x53(%ebp)
41e0c3:	65 74 02             	gs je  0x41e0c8
41e0ce:	00 00                	add    %al,(%eax)
41e0d0:	00 50 41             	add    %dl,0x41(%eax)
41e0d3:	44                   	inc    %esp
41e0d4:	50                   	push   %eax
41e0d5:	41                   	inc    %ecx
41e0d6:	44                   	inc    %esp
41e0d7:	50                   	push   %eax
41e0d8:	b4 00                	mov    $0x0,%ah
41e0da:	00 00                	add    %al,(%eax)
41e0dc:	b4 00                	mov    $0x0,%ah
41e0de:	00 00                	add    %al,(%eax)
41e0e0:	ce                   	into
41e0e1:	ca ef be             	lret   $0xbeef
41e0e4:	01 00                	add    %eax,(%eax)
41e0e6:	00 00                	add    %al,(%eax)
41e0e8:	91                   	xchg   %eax,%ecx
41e0e9:	00 00                	add    %al,(%eax)
41e0eb:	00 6c 53 79          	add    %ch,0x79(%ebx,%edx,2)
41e0ef:	73 74                	jae    0x41e165
41e0f1:	65 6d                	gs insl (%dx),%es:(%edi)
41e0f3:	2e 52                	cs push %edx
41e0f5:	65 73 6f             	gs jae 0x41e167
41e0f8:	75 72                	jne    0x41e16c
41e0fa:	63 65 73             	arpl   %esp,0x73(%ebp)
41e0fd:	2e 52                	cs push %edx
41e0ff:	65 73 6f             	gs jae 0x41e171
41e102:	75 72                	jne    0x41e176
41e104:	63 65 52             	arpl   %esp,0x52(%ebp)
41e107:	65 61                	gs popa
41e109:	64 65 72 2c          	fs gs jb 0x41e139
41e10d:	20 6d 73             	and    %ch,0x73(%ebp)
41e110:	63 6f 72             	arpl   %ebp,0x72(%edi)
41e113:	6c                   	insb   (%dx),%es:(%edi)
41e114:	69 62 2c 20 56 65 72 	imul   $0x72655620,0x2c(%edx),%esp
41e11b:	73 69                	jae    0x41e186
41e11d:	6f                   	outsl  %ds:(%esi),(%dx)
41e11e:	6e                   	outsb  %ds:(%esi),(%dx)
41e11f:	3d 32 2e 30 2e       	cmp    $0x2e302e32,%eax
41e124:	30 2e                	xor    %ch,(%esi)
41e126:	30 2c 20             	xor    %ch,(%eax,%eiz,1)
41e129:	43                   	inc    %ebx
41e12a:	75 6c                	jne    0x41e198
41e12c:	74 75                	je     0x41e1a3
41e12e:	72 65                	jb     0x41e195
41e130:	3d 6e 65 75 74       	cmp    $0x7475656e,%eax
41e135:	72 61                	jb     0x41e198
41e137:	6c                   	insb   (%dx),%es:(%edi)
41e138:	2c 20                	sub    $0x20,%al
41e13a:	50                   	push   %eax
41e13b:	75 62                	jne    0x41e19f
41e13d:	6c                   	insb   (%dx),%es:(%edi)
41e13e:	69 63 4b 65 79 54 6f 	imul   $0x6f547965,0x4b(%ebx),%esp
41e145:	6b 65 6e 3d          	imul   $0x3d,0x6e(%ebp),%esp
41e149:	62 37                	bound  %esi,(%edi)
41e14b:	37                   	aaa
41e14c:	61                   	popa
41e14d:	35 63 35 36 31       	xor    $0x31363563,%eax
41e152:	39 33                	cmp    %esi,(%ebx)
41e154:	34 65                	xor    $0x65,%al
41e156:	30 38                	xor    %bh,(%eax)
41e158:	39 23                	cmp    %esp,(%ebx)
41e15a:	53                   	push   %ebx
41e15b:	79 73                	jns    0x41e1d0
41e15d:	74 65                	je     0x41e1c4
41e15f:	6d                   	insl   (%dx),%es:(%edi)
41e160:	2e 52                	cs push %edx
41e162:	65 73 6f             	gs jae 0x41e1d4
41e165:	75 72                	jne    0x41e1d9