41dc01:	7d 12                	jge    0x41dc15
41dc03:	7d 12                	jge    0x41dc17
41dc05:	7d 12                	jge    0x41dc19
41dc07:	7d 12                	jge    0x41dc1b
41dc09:	7d 12                	jge    0x41dc1d
41dc0b:	7d 12                	jge    0x41dc1f
41dc0d:	7d 12                	jge    0x41dc21
41dc0f:	7d 12                	jge    0x41dc23
41dc11:	7d 12                	jge    0x41dc25
41dc13:	7d 12                	jge    0x41dc27
41dc15:	7d 12                	jge    0x41dc29
41dc17:	7d 12                	jge    0x41dc2b
41dc19:	7d 12                	jge    0x41dc2d
41dc1b:	7d 12                	jge    0x41dc2f
41dc1d:	7d 12                	jge    0x41dc31
41dc1f:	7d 12                	jge    0x41dc33
41dc21:	7d 12                	jge    0x41dc35
41dc23:	7d 12                	jge    0x41dc37
41dc25:	7d 12                	jge    0x41dc39
41dc27:	7d 12                	jge    0x41dc3b
41dc29:	7d 12                	jge    0x41dc3d
41dc2b:	7d 12                	jge    0x41dc3f
41dc2d:	7d 12                	jge    0x41dc41
41dc2f:	7d 08                	jge    0x41dc39
41dc31:	06                   	push   %es
41dc32:	20 01                	and    %al,(%ecx)
41dc34:	12 81 4d 0e 06 15    	adc    0x15060e4d(%ecx),%al
41dc3a:	12 49 01             	adc    0x1(%ecx),%cl
41dc3d:	12 40 06             	adc    0x6(%eax),%al
41dc40:	15 12 49 01 12       	adc    $0x12014912,%eax
41dc45:	48                   	dec    %eax
41dc46:	06                   	push   %es
41dc47:	15 12 49 01 12       	adc    $0x12014912,%eax
41dc4c:	3c 06                	cmp    $0x6,%al
41dc4e:	20 01                	and    %al,(%ecx)
41dc50:	12 7d 12             	adc    0x12(%ebp),%bh
41dc53:	7d 05                	jge    0x41dc5a
41dc55:	20 00                	and    %al,(%eax)
41dc57:	12 81 4d 23 07 16    	adc    0x1607234d(%ecx),%al
41dc5d:	12 80 81 12 7d 02    	adc    0x27d1281(%eax),%al
41dc63:	08 12                	or     %dl,(%edx)
41dc65:	18 02                	sbb    %al,(%edx)
41dc67:	08 12                	or     %dl,(%edx)
41dc69:	28 02                	sub    %al,(%edx)
41dc6b:	08 12                	or     %dl,(%edx)
41dc6d:	20 02                	and    %al,(%edx)
41dc6f:	08 12                	or     %dl,(%edx)
41dc71:	40                   	inc    %eax
41dc72:	02 08                	add    (%eax),%cl
41dc74:	12 48 02             	adc    0x2(%eax),%cl
41dc77:	08 12                	or     %dl,(%edx)
41dc79:	3c 02                	cmp    $0x2,%al
41dc7b:	12 80 85 06 20 01    	adc    0x1200685(%eax),%al
41dc81:	12 81 51 0e 05 20    	adc    0x20050e51(%ecx),%al
41dc87:	00 12                	add    %dl,(%edx)
41dc89:	80 81 03 20 00 1c 05 	addb   $0x5,0x1c002003(%ecx)
41dc90:	20 01                	and    %al,(%ecx)
41dc92:	12 7d 0e             	adc    0xe(%ebp),%bh
41dc95:	05 00 02 02 0e       	add    $0xe020200,%eax
41dc9a:	0e                   	push   %cs
41dc9b:	03 20                	add    (%eax),%esp
41dc9d:	00 02                	add    %al,(%edx)
41dc9f:	0c 20                	or     $0x20,%al
41dca1:	05 01 0e 0c 11       	add    $0x110c0e01,%eax
41dca6:	81 55 11 81 59 05 05 	adcl   $0x5055981,0x11(%ebp)
41dcad:	00 00                	add    %al,(%eax)
41dcaf:	12 81 5d 05 00 02    	adc    0x200055d(%ecx),%al
41dcb5:	0e                   	push   %cs
41dcb6:	0e                   	push   %cs
41dcb7:	0e                   	push   %cs
41dcb8:	04 00                	add    $0x0,%al
41dcba:	01 0e                	add    %ecx,(%esi)
41dcbc:	0e                   	push   %cs
41dcbd:	05 07 02 1d 08       	add    $0x81d0207,%eax
41dcc2:	08 05 07 03 08 02    	or     %al,0x2080307
41dcc8:	02 04 07             	add    (%edi,%eax,1),%al
41dccb:	01 12                	add    %edx,(%edx)
41dccd:	18 04 07             	sbb    %al,(%edi,%eax,1)
41dcd0:	01 12                	add    %edx,(%edx)
41dcd2:	28 04 07             	sub    %al,(%edi,%eax,1)
41dcd5:	01 12                	add    %edx,(%edx)
41dcd7:	20 26                	and    %ah,(%esi)
41dcd9:	07                   	pop    %es
41dcda:	1f                   	pop    %ds
41dcdb:	08 08                	or     %cl,(%eax)
41dcdd:	08 08                	or     %cl,(%eax)
41dcdf:	08 08                	or     %cl,(%eax)
41dce1:	08 08                	or     %cl,(%eax)
41dce3:	12 71 02             	adc    0x2(%ecx),%dh
41dce6:	02 02                	add    (%edx),%al
41dce8:	08 08                	or     %cl,(%eax)
41dcea:	08 1d 08 02 02 02    	or     %bl,0x2020208
41dcf0:	02 02                	add    (%edx),%al
41dcf2:	02 08                	add    (%eax),%cl
41dcf4:	02 08                	add    (%eax),%cl
41dcf6:	02 08                	add    (%eax),%cl
41dcf8:	02 1d 08 1d 08 1d    	add    0x1d081d08,%bl
41dcfe:	08 05 00 02 0d 0d    	or     %al,0xd0d0200
41dd04:	08 33                	or     %dh,(%ebx)
41dd06:	07                   	pop    %es
41dd07:	24 12                	and    $0x12,%al
41dd09:	71 02                	jno    0x41dd0d
41dd0b:	12 48 12             	adc    0x12(%eax),%cl
41dd0e:	40                   	inc    %eax
41dd0f:	02 12                	add    (%edx),%dl
41dd11:	3c 02                	cmp    $0x2,%al
41dd13:	08 12                	or     %dl,(%edx)
41dd15:	48                   	dec    %eax
41dd16:	02 08                	add    (%eax),%cl
41dd18:	12 40 02             	adc    0x2(%eax),%al
41dd1b:	08 12                	or     %dl,(%edx)
41dd1d:	3c 02                	cmp    $0x2,%al
41dd1f:	02 08                	add    (%eax),%cl
41dd21:	12 48 02             	adc    0x2(%eax),%cl
41dd24:	08 12                	or     %dl,(%edx)
41dd26:	40                   	inc    %eax
41dd27:	02 08                	add    (%eax),%cl
41dd29:	12 3c 02             	adc    (%edx,%eax,1),%bh
41dd2c:	02 08                	add    (%eax),%cl
41dd2e:	12 48 02             	adc    0x2(%eax),%cl
41dd31:	08 12                	or     %dl,(%edx)
41dd33:	40                   	inc    %eax
41dd34:	02 08                	add    (%eax),%cl
41dd36:	12 3c 02             	adc    (%edx,%eax,1),%bh
41dd39:	0d 07 0a 02 02       	or     $0x2020a07,%eax
41dd3e:	02 02                	add    (%edx),%al
41dd40:	12 71 08             	adc    0x8(%ecx),%dh
41dd43:	08 02                	or     %al,(%edx)
41dd45:	02 02                	add    (%edx),%al
41dd47:	03 00                	add    (%eax),%eax
41dd49:	00 01                	add    %al,(%ecx)
41dd4b:	04 00                	add    $0x0,%al
41dd4d:	01 01                	add    %eax,(%ecx)
41dd4f:	02 05 00 01 01 12    	add    0x12010100,%al
41dd55:	4d                   	dec    %ebp
41dd56:	04 07                	add    $0x7,%al
41dd58:	02 0d 08 05 07 03    	add    0x3070508,%cl
41dd5e:	0d 02 08 08 07       	or     $0x7080802,%eax
41dd63:	06                   	push   %es
41dd64:	02 0d 02 08 02 02    	add    0x2020802,%cl
41dd6a:	09 07                	or     %eax,(%edi)
41dd6c:	03 02                	add    (%edx),%eax
41dd6e:	12 80 a5 12 80 a5    	adc    -0x5a7fed5b(%eax),%al
41dd74:	07                   	pop    %es
41dd75:	00 01                	add    %al,(%ecx)
41dd77:	12 41 11             	adc    0x11(%ecx),%al
41dd7a:	81 69 05 20 00 12 80 	subl   $0x80120020,0x5(%ecx)
41dd81:	d5 07                	aad    $0x7
41dd83:	20 02                	and    %al,(%edx)
41dd85:	01 0e                	add    %ecx,(%esi)
41dd87:	12 80 d5 05 07 01    	adc    0x10705d5(%eax),%al
41dd8d:	12 80 a9 06 07 02    	adc    0x20706a9(%eax),%al
41dd93:	1c 12                	sbb    $0x12,%al
41dd95:	80 ad 07 20 02 1c 0e 	subb   $0xe,0x1c022007(%ebp)
41dd9c:	12 80 a9 04 07 01    	adc    0x10704a9(%eax),%al
41dda2:	12 60 08             	adc    0x8(%eax),%ah
41dda5:	00 01                	add    %al,(%ecx)
41dda7:	12 81 6d 12 81 6d    	adc    0x6d81126d(%ecx),%al
41ddad:	08 b7 7a 5c 56 19    	or     %dh,0x19565c7a(%edi)
41ddb3:	34 e0                	xor    $0xe0,%al
41ddb5:	89 08                	mov    %ecx,(%eax)
41ddb7:	b0 3f                	mov    $0x3f,%al
41ddb9:	5f                   	pop    %edi
41ddba:	7f 11                	jg     0x41ddcd
41ddbc:	d5 0a                	aad    $0xa
41ddbe:	3a 03                	cmp    (%ebx),%al
41ddc0:	06                   	push   %es
41ddc1:	1d 03 02 06 08       	sbb    $0x8060203,%eax
41ddc6:	02 06                	add    (%esi),%al
41ddc8:	0e                   	push   %cs
41ddc9:	07                   	pop    %es
41ddca:	06                   	push   %es
41ddcb:	15 12 49 01 12       	adc    $0x12014912,%eax
41ddd0:	18 07                	sbb    %al,(%edi)
41ddd2:	06                   	push   %es
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