41eb8e:	82 45 02 06          	addb   $0x6,0x2(%ebp)
41eb92:	20 01                	and    %al,(%ecx)
41eb94:	02 12                	add    (%edx),%dl
41eb96:	82 31 07             	xorb   $0x7,(%ecx)
41eb99:	20 02                	and    %al,(%edx)
41eb9b:	01 1c 12             	add    %ebx,(%edx,%edx,1)
41eb9e:	80 94 0d 20 04 12 81 	adcb   $0x69,-0x7eedfbe0(%ebp,%ecx,1)
41eba5:	69
41eba6:	1c 12                	sbb    $0x12,%al
41eba8:	80 94 12 81 6d 1c 06 	adcb   $0x20,0x61c6d81(%edx,%edx,1)
41ebaf:	20
41ebb0:	01 01                	add    %eax,(%ecx)
41ebb2:	12 81 69 07 20 02    	adc    0x2200769(%ecx),%al
41ebb8:	01 1c 12             	add    %ebx,(%edx,%edx,1)
41ebbb:	80 98 0d 20 04 12 81 	sbbb   $0x81,0x1204200d(%eax)
41ebc2:	69 1c 12 80 98 12 81 	imul   $0x81129880,(%edx,%edx,1),%ebx
41ebc9:	6d                   	insl   (%dx),%es:(%edi)
41ebca:	1c 07                	sbb    $0x7,%al
41ebcc:	20 02                	and    %al,(%edx)
41ebce:	01 1c 12             	add    %ebx,(%edx,%edx,1)
41ebd1:	80 9c 0d 20 04 12 81 	sbbb   $0x69,-0x7eedfbe0(%ebp,%ecx,1)
41ebd8:	69
41ebd9:	1c 12                	sbb    $0x12,%al
41ebdb:	80 9c 12 81 6d 1c 05 	sbbb   $0x20,0x51c6d81(%edx,%edx,1)
41ebe2:	20
41ebe3:	00 12                	add    %dl,(%edx)
41ebe5:	81 79 06 20 01 12 80 	cmpl   $0x80120120,0x6(%ecx)
41ebec:	88 08                	mov    %cl,(%eax)
41ebee:	05 20 01 01 12       	add    $0x12010120,%eax
41ebf3:	70 06                	jo     0x41ebfb
41ebf5:	20 01                	and    %al,(%ecx)
41ebf7:	01 12                	add    %edx,(%edx)
41ebf9:	80 88 07 20 02 12 80 	orb    $0x80,0x12022007(%eax)
41ec00:	88 0e                	mov    %cl,(%esi)
41ec02:	0e                   	push   %cs
41ec03:	06                   	push   %es
41ec04:	20 01                	and    %al,(%ecx)
41ec06:	12 80 88 0e 05 20    	adc    0x20050e88(%eax),%al
41ec0c:	00 12                	add    %dl,(%edx)
41ec0e:	80 88 08 20 01 12 80 	orb    $0x80,0x12012008(%eax)
41ec15:	99                   	cltd
41ec16:	12 81 7d 05 20 00    	adc    0x20057d(%ecx),%al
41ec1c:	12 81 81 06 20 01    	adc    0x1200681(%ecx),%al
41ec22:	12 80 8c 08 05 20    	adc    0x2005088c(%eax),%al
41ec28:	01 01                	add    %eax,(%ecx)
41ec2a:	12 74 06 20          	adc    0x20(%esi,%eax,1),%dh
41ec2e:	01 01                	add    %eax,(%ecx)
41ec30:	12 80 8c 09 20 04    	adc    0x420098c(%eax),%al
41ec36:	12 80 8c 0e 0e 0e    	adc    0xe0e0e8c(%eax),%al
41ec3c:	0e                   	push   %cs
41ec3d:	06                   	push   %es
41ec3e:	20 01                	and    %al,(%ecx)
41ec40:	12 80 8c 0e 05 20    	adc    0x20050e8c(%eax),%al
41ec46:	00 12                	add    %dl,(%edx)
41ec48:	80 8c 06 20 01 12 80 	orb    $0x90,-0x7fedfee0(%esi,%eax,1)
41ec4f:	90
41ec50:	08 05 20 01 01 12    	or     %al,0x12010120
41ec56:	78 06                	js     0x41ec5e
41ec58:	20 01                	and    %al,(%ecx)
41ec5a:	01 12                	add    %edx,(%edx)
41ec5c:	80 90 0a 20 05 12 80 	adcb   $0x80,0x1205200a(%eax)
41ec63:	90                   	nop
41ec64:	0e                   	push   %cs
41ec65:	0e                   	push   %cs
41ec66:	0e                   	push   %cs
41ec67:	08 0e                	or     %cl,(%esi)
41ec69:	06                   	push   %es
41ec6a:	20 01                	and    %al,(%ecx)
41ec6c:	12 80 90 0e 05 20    	adc    0x20050e90(%eax),%al
41ec72:	00 12                	add    %dl,(%edx)
41ec74:	80 90 09 20 02 01 12 	adcb   $0x12,0x1022009(%eax)
41ec7b:	80 88 11 81 95 09 20 	orb    $0x20,0x9958111(%eax)
41ec82:	02 01                	add    (%ecx),%al
41ec84:	12 80 8c 11 81 95    	adc    -0x6a7eee74(%eax),%al
41ec8a:	09 20                	or     %esp,(%eax)
41ec8c:	02 01                	add    (%ecx),%al
41ec8e:	12 80 90 11 81 95    	adc    -0x6a7eee70(%eax),%al
41ec94:	07                   	pop    %es
41ec95:	20 02                	and    %al,(%edx)
41ec97:	01 12                	add    %edx,(%edx)
41ec99:	82 45 02 0a          	addb   $0xa,0x2(%ebp)
41ec9d:	20 02                	and    %al,(%edx)
41ec9f:	12 80 99 12 80 99    	adc    -0x667fed67(%eax),%al
41eca5:	10 08                	adc    %cl,(%eax)
41eca7:	09 20                	or     %esp,(%eax)
41eca9:	02 08                	add    (%eax),%cl
41ecab:	12 80 99 12 80 99    	adc    -0x667fed67(%eax),%al
41ecb1:	03 28                	add    (%eax),%ebp
41ecb3:	00 08                	add    %cl,(%eax)
41ecb5:	03 28                	add    (%eax),%ebp
41ecb7:	00 0e                	add    %cl,(%esi)
41ecb9:	04 28                	add    $0x28,%al
41ecbb:	00 12                	add    %dl,(%edx)
41ecbd:	7c 05                	jl     0x41ecc4
41ecbf:	28 00                	sub    %al,(%eax)
41ecc1:	12 80 80 05 28 00    	adc    0x280580(%eax),%al
41ecc7:	12 80 84 05 28 00    	adc    0x280584(%eax),%al
41eccd:	11 81 25 05 28 00    	adc    %eax,0x280525(%ecx)
41ecd3:	12 81 3d 05 28 00    	adc    0x28053d(%ecx),%al
41ecd9:	12 81 41 05 08 00    	adc    0x80541(%ecx),%al
41ecdf:	12 81 d9 05 08 00    	adc    0x805d9(%ecx),%al
41ece5:	12 81 dd 04 08 00    	adc    0x804dd(%ecx),%al
41eceb:	1d 05 05 08 00       	sbb    $0x80505,%eax
41ecf0:	12 81 e1 04 08 00    	adc    0x804e1(%ecx),%al
41ecf6:	12 5c 05 28          	adc    0x28(%ebp,%eax,1),%bl
41ecfa:	00 12                	add    %dl,(%edx)
41ecfc:	82 0d 05 28 00 12 82 	orb    $0x82,0x12002805
41ed03:	11 05 28 00 12 82    	adc    %eax,0x82120028
41ed09:	15 06 28 00 1d       	adc    $0x1d002806,%eax
41ed0e:	12 82 19 03 28 00    	adc    0x280319(%edx),%al
41ed14:	02 05 28 00 11 80    	add    0x80110028,%al
41ed1a:	a0 04 28 00 12       	mov    0x12002804,%al
41ed1f:	60                   	pusha
41ed20:	04 28                	add    $0x28,%al
41ed22:	00 12                	add    %dl,(%edx)
41ed24:	64 04 28             	fs add $0x28,%al
41ed27:	00 12                	add    %dl,(%edx)
41ed29:	68 05 28 00 12       	push   $0x12002805
41ed2e:	82 31 05             	xorb   $0x5,(%ecx)
41ed31:	28 00                	sub    %al,(%eax)
41ed33:	12 81 79 06 28 01    	adc    0x1280679(%ecx),%al
41ed39:	12 80 88 08 06 28    	adc    0x28060888(%eax),%al
41ed3f:	01 12                	add    %edx,(%edx)
41ed41:	80 8c 08 06 28 01 12 	orb    $0x80,0x12012806(%eax,%ecx,1)
41ed48:	80
41ed49:	90                   	nop
41ed4a:	08 05 28 00 12 80    	or     %al,0x80120028
41ed50:	88 05 28 00 11 81    	mov    %al,0x81110028
41ed56:	95                   	xchg   %eax,%ebp
41ed57:	05 28 00 12 80       	add    $0x80120028,%eax
41ed5c:	8c 05 28 00 12 80    	mov    %es,0x80120028
41ed62:	90                   	nop
41ed63:	08 01                	or     %al,(%ecx)
41ed65:	00 08                	add    %cl,(%eax)
41ed67:	00 00                	add    %al,(%eax)
41ed69:	00 00                	add    %al,(%eax)
41ed6b:	00 1e                	add    %bl,(%esi)
41ed6d:	01 00                	add    %eax,(%eax)
41ed6f:	01 00                	add    %eax,(%eax)
41ed71:	54                   	push   %esp
41ed72:	02 16                	add    (%esi),%dl
41ed74:	57                   	push   %edi
41ed75:	72 61                	jb     0x41edd8
41ed77:	70 4e                	jo     0x41edc7
41ed79:	6f                   	outsl  %ds:(%esi),(%dx)
41ed7a:	6e                   	outsb  %ds:(%esi),(%dx)
41ed7b:	45                   	inc    %ebp
41ed7c:	78 63                	js     0x41ede1
41ed7e:	65 70 74             	gs jo  0x41edf5
41ed81:	69 6f 6e 54 68 72 6f 	imul   $0x6f726854,0x6e(%edi),%ebp
41ed88:	77 73                	ja     0x41edfd
41ed8a:	01 08                	add    %ecx,(%eax)
41ed8c:	01 00                	add    %eax,(%eax)
41ed8e:	07                   	pop    %es
41ed8f:	01 00                	add    %eax,(%eax)
41ed91:	00 00                	add    %al,(%eax)
41ed93:	00 0e                	add    %cl,(%esi)
41ed95:	01 00                	add    %eax,(%eax)
41ed97:	09 50 68             	or     %edx,0x68(%eax)
41ed9a:	6f                   	outsl  %ds:(%esi),(%dx)
41ed9b:	6e                   	outsb  %ds:(%esi),(%dx)
41ed9c:	65 73 68             	gs jae 0x41ee07
41ed9f:	6f                   	outsl  %ds:(%esi),(%dx)
41eda0:	70 00                	jo     0x41eda2
41eda2:	00 05 01 00 00 00    	add    %al,0x1
41eda8:	00 17                	add    %dl,(%edi)
41edaa:	01 00                	add    %eax,(%eax)
41edac:	12 43 6f             	adc    0x6f(%ebx),%al
41edaf:	70 79                	jo     0x41ee2a
41edb1:	72 69                	jb     0x41ee1c
41edb3:	67 68 74 20 c2 a9    	addr16 push $0xa9c22074
41edb9:	20 20                	and    %ah,(%eax)
41edbb:	32 30                	xor    (%eax),%dh
41edbd:	31 37                	xor    %esi,(%edi)
41edbf:	00 00                	add    %al,(%eax)
41edc1:	29 01                	sub    %eax,(%ecx)
41edc3:	00 24 36             	add    %ah,(%esi,%esi,1)
41edc6:	32 33                	xor    (%ebx),%dh
41edc8:	64 35 65 62 35 2d    	fs xor $0x2d356265,%eax
41edce:	36 30 30             	xor    %dh,%ss:(%eax)
41edd1:	35 2d 34 64 31       	xor    $0x3164342d,%eax
41edd6:	38 2d 61 31 30 39    	cmp    %ch,0x39303161
41eddc:	2d 38 36 36 66       	sub    $0x66363638,%eax
41ede1:	34 66                	xor    $0x66,%al
41ede3:	64 62 61 66          	bound  %esp,%fs:0x66(%ecx)
41ede7:	39 30                	cmp    %esi,(%eax)
41ede9:	00 00                	add    %al,(%eax)
41edeb:	0c 01                	or     $0x1,%al
41eded:	00 07                	add    %al,(%edi)
41edef:	31 2e                	xor    %ebp,(%esi)
41edf1:	30 2e                	xor    %ch,(%esi)
41edf3:	30 2e                	xor    %ch,(%esi)
41edf5:	30 00                	xor    %al,(%eax)
41edf7:	00 36                	add    %dh,(%esi)
41edf9:	01 00                	add    %eax,(%eax)
41edfb:	28 53 79             	sub    %dl,0x79(%ebx)
41edfe:	73 74                	jae    0x41ee74
41ee00:	65 6d                	gs insl (%dx),%es:(%edi)
41ee02:	2e 44                	cs inc %esp
41ee04:	61                   	popa
41ee05:	74 61                	je     0x41ee68
41ee07:	2e 44                	cs inc %esp
41ee09:	65 73 69             	gs jae 0x41ee75
41ee0c:	67 6e                	outsb  %ds:(%si),(%dx)
41ee0e:	2e 54                	cs push %esp
41ee10:	79 70                	jns    0x41ee82
41ee12:	65 64 44             	gs fs inc %esp
41ee15:	61                   	popa
41ee16:	74 61                	je     0x41ee79
41ee18:	53                   	push   %ebx
41ee19:	65 74 47             	gs je  0x41ee63
41ee1c:	65 6e                	outsb  %gs:(%esi),(%dx)
41ee1e:	65 72 61             	gs jb  0x41ee82
41ee21:	74 6f                	je     0x41ee92
41ee23:	72 08                	jb     0x41ee2d
41ee25:	31 36                	xor    %esi,(%esi)
41ee27:	2e 30 2e             	xor    %ch,%cs:(%esi)
41ee2a:	30 2e                	xor    %ch,(%esi)
41ee2c:	30 00                	xor    %al,(%eax)
41ee2e:	00 19                	add    %bl,(%ecx)
41ee30:	01 00                	add    %eax,(%eax)
41ee32:	14 76                	adc    $0x76,%al
41ee34:	73 2e                	jae    0x41ee64
41ee36:	64 61                	fs popa
41ee38:	74 61                	je     0x41ee9b
41ee3a:	2e 54                	cs push %esp
41ee3c:	61                   	popa
41ee3d:	62 6c 65 41          	bound  %ebp,0x41(%ebp,%eiz,2)
41ee41:	64 61                	fs popa
41ee43:	70 74                	jo     0x41eeb9
41ee45:	65 72 00             	gs jb  0x41ee48
41ee48:	00 09                	add    %cl,(%ecx)
41ee4a:	01 00                	add    %eax,(%eax)
41ee4c:	00 00                	add    %al,(%eax)
41ee4e:	00 00                	add    %al,(%eax)
41ee50:	01 00                	add    %eax,(%eax)
41ee52:	00 09                	add    %cl,(%ecx)
41ee54:	01 00                	add    %eax,(%eax)
41ee56:	01 00                	add    %eax,(%eax)
41ee58:	00 00                	add    %al,(%eax)
41ee5a:	01 00                	add    %eax,(%eax)
41ee5c:	00 09                	add    %cl,(%ecx)
41ee5e:	01 00                	add    %eax,(%eax)
41ee60:	04 00                	add    $0x0,%al
41ee62:	00 00                	add    %al,(%eax)
41ee64:	01 00                	add    %eax,(%eax)
41ee66:	00 09                	add    %cl,(%ecx)
41ee68:	01 00                	add    %eax,(%eax)
41ee6a:	03 00                	add    (%eax),%eax
41ee6c:	00 00                	add    %al,(%eax)
41ee6e:	01 00                	add    %eax,(%eax)
41ee70:	00 09                	add    %cl,(%ecx)
41ee72:	01 00                	add    %eax,(%eax)
41ee74:	02 00                	add    (%eax),%al
41ee76:	00 00                	add    %al,(%eax)
41ee78:	01 00                	add    %eax,(%eax)
41ee7a:	00 08                	add    %cl,(%eax)
41ee7c:	01 00                	add    %eax,(%eax)
41ee7e:	00 00                	add    %al,(%eax)
41ee80:	00 00                	add    %al,(%eax)
41ee82:	00 00                	add    %al,(%eax)
41ee84:	09 01                	or     %eax,(%ecx)
41ee86:	00 04 63             	add    %al,(%ebx,%eiz,2)
41ee89:	6f                   	outsl  %ds:(%esi),(%dx)
41ee8a:	64 65 00 00          	fs add %al,%gs:(%eax)
41ee8e:	05 01 00 01 00       	add    $0x10001,%eax
41ee93:	00 1a                	add    %bl,(%edx)
41ee95:	01 00                	add    %eax,(%eax)
41ee97:	15 47 65 74 54       	adc    $0x54746547,%eax
41ee9c:	79 70                	jns    0x41ef0e
41ee9e:	65 64 44             	gs fs inc %esp
41eea1:	61                   	popa
41eea2:	74 61                	je     0x41ef05
41eea4:	53                   	push   %ebx
41eea5:	65 74 53             	gs je  0x41eefb
41eea8:	63 68 65             	arpl   %ebp,0x65(%eax)
41eeab:	6d                   	insl   (%dx),%es:(%edi)
41eeac:	61                   	popa
41eead:	00 00                	add    %al,(%eax)
41eeaf:	0c 01                	or     $0x1,%al
41eeb1:	00 07                	add    %al,(%edi)
41eeb3:	64 73 45             	fs jae 0x41eefb
41eeb6:	73 68                	jae    0x41ef20
41eeb8:	6f                   	outsl  %ds:(%esi),(%dx)
41eeb9:	70 00                	jo     0x41eebb
41eebb:	00 14 01             	add    %dl,(%ecx,%eax,1)
41eebe:	00 0f                	add    %cl,(%edi)
41eec0:	76 73                	jbe    0x41ef35
41eec2:	2e 64 61             	cs fs popa
41eec5:	74 61                	je     0x41ef28
41eec7:	2e 44                	cs inc %esp
41eec9:	61                   	popa
41eeca:	74 61                	je     0x41ef2d
41eecc:	53                   	push   %ebx
41eecd:	65 74 00             	gs je  0x41eed0
41eed0:	00 41 01             	add    %al,0x1(%ecx)
41eed3:	00 33                	add    %dh,(%ebx)
41eed5:	53                   	push   %ebx
41eed6:	79 73                	jns    0x41ef4b
41eed8:	74 65                	je     0x41ef3f
41eeda:	6d                   	insl   (%dx),%es:(%edi)
41eedb:	2e 52                	cs push %edx
41eedd:	65 73 6f             	gs jae 0x41ef4f
41eee0:	75 72                	jne    0x41ef54
41eee2:	63 65 73             	arpl   %esp,0x73(%ebp)
41eee5:	2e 54                	cs push %esp
41eee7:	6f                   	outsl  %ds:(%esi),(%dx)
41eee8:	6f                   	outsl  %ds:(%esi),(%dx)
41eee9:	6c                   	insb   (%dx),%es:(%edi)
41eeea:	73 2e                	jae    0x41ef1a
41eeec:	53                   	push   %ebx
41eeed:	74 72                	je     0x41ef61
41eeef:	6f                   	outsl  %ds:(%esi),(%dx)
41eef0:	6e                   	outsb  %ds:(%esi),(%dx)
41eef1:	67 6c                	insb   (%dx),%es:(%di)
41eef3:	79 54                	jns    0x41ef49
41eef5:	79 70                	jns    0x41ef67
41eef7:	65 64 52             	gs fs push %edx
41eefa:	65 73 6f             	gs jae 0x41ef6c
41eefd:	75 72                	jne    0x41ef71
41eeff:	63 65 42             	arpl   %esp,0x42(%ebp)
41ef02:	75 69                	jne    0x41ef6d
41ef04:	6c                   	insb   (%dx),%es:(%edi)
41ef05:	64 65 72 08          	fs gs jb 0x41ef11
41ef09:	31 36                	xor    %esi,(%esi)
41ef0b:	2e 30 2e             	xor    %ch,%cs:(%esi)
41ef0e:	30 2e                	xor    %ch,(%esi)
41ef10:	30 00                	xor    %al,(%eax)
41ef12:	00 59 01             	add    %bl,0x1(%ecx)
41ef15:	00 4b 4d             	add    %cl,0x4d(%ebx)
41ef18:	69 63 72 6f 73 6f 66 	imul   $0x666f736f,0x72(%ebx),%esp
41ef1f:	74 2e                	je     0x41ef4f
41ef21:	56                   	push   %esi
41ef22:	69 73 75 61 6c 53 74 	imul   $0x74536c61,0x75(%ebx),%esi
41ef29:	75 64                	jne    0x41ef8f
41ef2b:	69 6f 2e 45 64 69 74 	imul   $0x74696445,0x2e(%edi),%ebp
41ef32:	6f                   	outsl  %ds:(%esi),(%dx)
41ef33:	72 73                	jb     0x41efa8
41ef35:	2e 53                	cs push %ebx
41ef37:	65 74 74             	gs je  0x41efae
41ef3a:	69 6e 67 73 44 65 73 	imul   $0x73654473,0x67(%esi),%ebp
41ef41:	69 67 6e 65 72 2e 53 	imul   $0x532e7265,0x6e(%edi),%esp
41ef48:	65 74 74             	gs je  0x41efbf
41ef4b:	69 6e 67 73 53 69 6e 	imul   $0x6e695373,0x67(%esi),%ebp
41ef52:	67 6c                	insb   (%dx),%es:(%di)
41ef54:	65 46                	gs inc %esi
41ef56:	69 6c 65 47 65 6e 65 	imul   $0x72656e65,0x47(%ebp,%eiz,2),%ebp
41ef5d:	72
41ef5e:	61                   	popa
41ef5f:	74 6f                	je     0x41efd0