422e31:	05 20 01 12 44       	add    $0x44120120,%eax
422e36:	0e                   	push   %cs
422e37:	08 20                	or     %ah,(%eax)
422e39:	03 01                	add    (%ecx),%eax
422e3b:	12 80 9d 0e 02 04    	adc    0x4020e9d(%eax),%al
422e41:	20 00                	and    %al,(%eax)
422e43:	12 64 05 20          	adc    0x20(%ebp,%eax,1),%ah
422e47:	01 01                	add    %eax,(%ecx)
422e49:	12 64 06 20          	adc    0x20(%esi,%eax,1),%ah
422e4d:	02 01                	add    (%ecx),%al
422e4f:	12 50 0e             	adc    0xe(%eax),%dl
422e52:	05 20 01 01 12       	add    $0x12010120,%eax
422e57:	50                   	push   %eax
422e58:	0a 20                	or     (%eax),%ah
422e5a:	02 02                	add    (%edx),%al
422e5c:	10 11                	adc    %dl,(%ecx)
422e5e:	80 c9 11             	or     $0x11,%cl
422e61:	80 cd 09             	or     $0x9,%ch
422e64:	20 03                	and    %al,(%ebx)
422e66:	01 12                	add    %edx,(%edx)
422e68:	50                   	push   %eax
422e69:	12 40 12             	adc    0x12(%eax),%al
422e6c:	40                   	inc    %eax
422e6d:	09 20                	or     %esp,(%eax)
422e6f:	03 01                	add    (%ecx),%eax
422e71:	12 50 12             	adc    0x12(%eax),%dl
422e74:	44                   	inc    %esp
422e75:	12 44 05 00          	adc    0x0(%ebp,%eax,1),%al
422e79:	01 12                	add    %edx,(%edx)
422e7b:	70 0e                	jo     0x422e8b
422e7d:	05 00 00 12 80       	add    $0x80120000,%eax
422e82:	dd 05 00 00 12 80    	fldl   0x80120000
422e88:	e1 06                	loope  0x422e90
422e8a:	00 01                	add    %al,(%ecx)
422e8c:	01 12                	add    %edx,(%edx)
422e8e:	80 e1 05             	and    $0x5,%cl
422e91:	00 00                	add    %al,(%eax)
422e93:	12 80 e5 04 00 00    	adc    0x4e5(%eax),%al
422e99:	12 78 09             	adc    0x9(%eax),%bh
422e9c:	00 01                	add    %al,(%ecx)
422e9e:	15 12 80 b1 01       	adc    $0x1b18012,%eax
422ea3:	1c 0e                	sbb    $0xe,%al
422ea5:	04 28                	add    $0x28,%al
422ea7:	00 12                	add    %dl,(%edx)
422ea9:	59                   	pop    %ecx
422eaa:	03 28                	add    (%eax),%ebp
422eac:	00 1c 03             	add    %bl,(%ebx,%eax,1)
422eaf:	28 00                	sub    %al,(%eax)
422eb1:	08 03                	or     %al,(%ebx)
422eb3:	28 00                	sub    %al,(%eax)
422eb5:	0e                   	push   %cs
422eb6:	03 28                	add    (%eax),%ebp
422eb8:	00 02                	add    %al,(%edx)
422eba:	04 28                	add    $0x28,%al
422ebc:	00 12                	add    %dl,(%edx)
422ebe:	40                   	inc    %eax
422ebf:	04 28                	add    $0x28,%al
422ec1:	00 12                	add    %dl,(%edx)
422ec3:	44                   	inc    %esp
422ec4:	03 28                	add    (%eax),%ebp
422ec6:	00 0d 04 28 00 12    	add    %cl,0x12002804
422ecc:	4c                   	dec    %esp
422ecd:	04 28                	add    $0x28,%al
422ecf:	00 12                	add    %dl,(%edx)
422ed1:	64 05 08 00 12 80    	fs add $0x80120008,%eax
422ed7:	dd 05 08 00 12 80    	fldl   0x80120008
422edd:	e1 05                	loope  0x422ee4
422edf:	08 00                	or     %al,(%eax)
422ee1:	12 80 e5 04 08 00    	adc    0x804e5(%eax),%al
422ee7:	12 78 08             	adc    0x8(%eax),%bh
422eea:	01 00                	add    %eax,(%eax)
422eec:	08 00                	or     %al,(%eax)
422eee:	00 00                	add    %al,(%eax)
422ef0:	00 00                	add    %al,(%eax)
422ef2:	1e                   	push   %ds
422ef3:	01 00                	add    %eax,(%eax)
422ef5:	01 00                	add    %eax,(%eax)
422ef7:	54                   	push   %esp
422ef8:	02 16                	add    (%esi),%dl
422efa:	57                   	push   %edi
422efb:	72 61                	jb     0x422f5e
422efd:	70 4e                	jo     0x422f4d
422eff:	6f                   	outsl  %ds:(%esi),(%dx)
422f00:	6e                   	outsb  %ds:(%esi),(%dx)
422f01:	45                   	inc    %ebp
422f02:	78 63                	js     0x422f67
422f04:	65 70 74             	gs jo  0x422f7b
422f07:	69 6f 6e 54 68 72 6f 	imul   $0x6f726854,0x6e(%edi),%ebp
422f0e:	77 73                	ja     0x422f83
422f10:	01 08                	add    %ecx,(%eax)
422f12:	01 00                	add    %eax,(%eax)
422f14:	07                   	pop    %es
422f15:	01 00                	add    %eax,(%eax)
422f17:	00 00                	add    %al,(%eax)
422f19:	00 18                	add    %bl,(%eax)
422f1b:	01 00                	add    %eax,(%eax)
422f1d:	13 43 75             	adc    0x75(%ebx),%eax
422f20:	73 74                	jae    0x422f96
422f22:	6f                   	outsl  %ds:(%esi),(%dx)
422f23:	6d                   	insl   (%dx),%es:(%edi)
422f24:	43                   	inc    %ebx
422f25:	61                   	popa
422f26:	73 74                	jae    0x422f9c
422f28:	6c                   	insb   (%dx),%es:(%edi)
422f29:	65 43                	gs inc %ebx
422f2b:	72 61                	jb     0x422f8e
422f2d:	77 6c                	ja     0x422f9b
422f2f:	65 72 00             	gs jb  0x422f32
422f32:	00 40 01             	add    %al,0x1(%eax)
422f35:	00 3b                	add    %bh,(%ebx)
422f37:	41                   	inc    %ecx
422f38:	20 43 75             	and    %al,0x75(%ebx)
422f3b:	73 74                	jae    0x422fb1
422f3d:	6f                   	outsl  %ds:(%esi),(%dx)
422f3e:	6d                   	insl   (%dx),%es:(%edi)
422f3f:	69 7a 61 62 6c 65 20 	imul   $0x20656c62,0x61(%edx),%edi
422f46:	44                   	inc    %esp
422f47:	75 6e                	jne    0x422fb7
422f49:	67 65 6f             	outsl  %gs:(%si),(%dx)
422f4c:	6e                   	outsb  %ds:(%esi),(%dx)
422f4d:	20 43 72             	and    %al,0x72(%ebx)
422f50:	61                   	popa
422f51:	77 6c                	ja     0x422fbf
422f53:	65 72 20             	gs jb  0x422f76
422f56:	63 72 65             	arpl   %esi,0x65(%edx)
422f59:	61                   	popa
422f5a:	74 65                	je     0x422fc1
422f5c:	64 20 75 73          	and    %dh,%fs:0x73(%ebp)
422f60:	69 6e 67 20 57 69 6e 	imul   $0x6e695720,0x67(%esi),%ebp
422f67:	64 6f                	outsl  %fs:(%esi),(%dx)
422f69:	77 73                	ja     0x422fde
422f6b:	20 46 6f             	and    %al,0x6f(%esi)
422f6e:	72 6d                	jb     0x422fdd
422f70:	73 2e                	jae    0x422fa0
422f72:	00 00                	add    %al,(%eax)
422f74:	05 01 00 00 00       	add    $0x1,%eax
422f79:	00 11                	add    %dl,(%ecx)
422f7b:	01 00                	add    %eax,(%eax)
422f7d:	0c 4a                	or     $0x4a,%al
422f7f:	61                   	popa
422f80:	63 6f 62             	arpl   %ebp,0x62(%edi)
422f83:	20 46 61             	and    %al,0x61(%esi)
422f86:	72 6c                	jb     0x422ff4
422f88:	65 79 00             	gs jns 0x422f8b
422f8b:	00 17                	add    %dl,(%edi)
422f8d:	01 00                	add    %eax,(%eax)
422f8f:	12 43 6f             	adc    0x6f(%ebx),%al
422f92:	70 79                	jo     0x42300d
422f94:	72 69                	jb     0x422fff
422f96:	67 68 74 20 c2 a9    	addr16 push $0xa9c22074
422f9c:	20 20                	and    %ah,(%eax)
422f9e:	32 30                	xor    (%eax),%dh
422fa0:	31 39                	xor    %edi,(%ecx)
422fa2:	00 00                	add    %al,(%eax)
422fa4:	29 01                	sub    %eax,(%ecx)
422fa6:	00 24 35 37 37 62 37 	add    %ah,0x37623737(,%esi,1)
422fad:	63 39                	arpl   %edi,(%ecx)
422faf:	63 2d 65 66 65 63    	arpl   %ebp,0x63656665
422fb5:	2d 34 35 33 33       	sub    $0x33333534,%eax
422fba:	2d 61 65 61 62       	sub    $0x62616561,%eax
422fbf:	2d 35 36 62 66       	sub    $0x66623635,%eax
422fc4:	61                   	popa
422fc5:	38 32                	cmp    %dh,(%edx)
422fc7:	30 64 33 34          	xor    %ah,0x34(%ebx,%esi,1)
422fcb:	65 00 00             	add    %al,%gs:(%eax)
422fce:	0c 01                	or     $0x1,%al
422fd0:	00 07                	add    %al,(%edi)
422fd2:	30 2e                	xor    %ch,(%esi)
422fd4:	34 2e                	xor    $0x2e,%al
422fd6:	30 2e                	xor    %ch,(%esi)
422fd8:	30 00                	xor    %al,(%eax)
422fda:	00 47 01             	add    %al,0x1(%edi)
422fdd:	00 1a                	add    %bl,(%edx)
422fdf:	2e 4e                	cs dec %esi
422fe1:	45                   	inc    %ebp
422fe2:	54                   	push   %esp
422fe3:	46                   	inc    %esi
422fe4:	72 61                	jb     0x423047
422fe6:	6d                   	insl   (%dx),%es:(%edi)
422fe7:	65 77 6f             	gs ja  0x423059
422fea:	72 6b                	jb     0x423057
422fec:	2c 56                	sub    $0x56,%al
422fee:	65 72 73             	gs jb  0x423064
422ff1:	69 6f 6e 3d 76 34 2e 	imul   $0x2e34763d,0x6e(%edi),%ebp
422ff8:	30 01                	xor    %al,(%ecx)
422ffa:	00 54 0e 14          	add    %dl,0x14(%esi,%ecx,1)
422ffe:	46                   	inc    %esi
422fff:	72 61                	jb     0x423062
423001:	6d                   	insl   (%dx),%es:(%edi)
423002:	65 77 6f             	gs ja  0x423074
423005:	72 6b                	jb     0x423072
423007:	44                   	inc    %esp
423008:	69 73 70 6c 61 79 4e 	imul   $0x4e79616c,0x70(%ebx),%esi
42300f:	61                   	popa
423010:	6d                   	insl   (%dx),%es:(%edi)
423011:	65 10 2e             	adc    %ch,%gs:(%esi)
423014:	4e                   	dec    %esi
423015:	45                   	inc    %ebp
423016:	54                   	push   %esp
423017:	20 46 72             	and    %al,0x72(%esi)
42301a:	61                   	popa
42301b:	6d                   	insl   (%dx),%es:(%edi)
42301c:	65 77 6f             	gs ja  0x42308e
42301f:	72 6b                	jb     0x42308c
423021:	20 34 04             	and    %dh,(%esp,%eax,1)
423024:	01 00                	add    %eax,(%eax)
423026:	00 00                	add    %al,(%eax)
423028:	08 01                	or     %al,(%ecx)
42302a:	00 00                	add    %al,(%eax)
42302c:	00 00                	add    %al,(%eax)
42302e:	00 00                	add    %al,(%eax)
423030:	00 41 01             	add    %al,0x1(%ecx)
423033:	00 33                	add    %dh,(%ebx)
423035:	53                   	push   %ebx
423036:	79 73                	jns    0x4230ab
423038:	74 65                	je     0x42309f
42303a:	6d                   	insl   (%dx),%es:(%edi)
42303b:	2e 52                	cs push %edx
42303d:	65 73 6f             	gs jae 0x4230af
423040:	75 72                	jne    0x4230b4
423042:	63 65 73             	arpl   %esp,0x73(%ebp)
423045:	2e 54                	cs push %esp
423047:	6f                   	outsl  %ds:(%esi),(%dx)
423048:	6f                   	outsl  %ds:(%esi),(%dx)
423049:	6c                   	insb   (%dx),%es:(%edi)
42304a:	73 2e                	jae    0x42307a
42304c:	53                   	push   %ebx
42304d:	74 72                	je     0x4230c1
42304f:	6f                   	outsl  %ds:(%esi),(%dx)
423050:	6e                   	outsb  %ds:(%esi),(%dx)
423051:	67 6c                	insb   (%dx),%es:(%di)
423053:	79 54                	jns    0x4230a9
423055:	79 70                	jns    0x4230c7
423057:	65 64 52             	gs fs push %edx
42305a:	65 73 6f             	gs jae 0x4230cc
42305d:	75 72                	jne    0x4230d1
42305f:	63 65 42             	arpl   %esp,0x42(%ebp)
423062:	75 69                	jne    0x4230cd
423064:	6c                   	insb   (%dx),%es:(%edi)
423065:	64 65 72 08          	fs gs jb 0x423071
423069:	31 36                	xor    %esi,(%esi)
42306b:	2e 30 2e             	xor    %ch,%cs:(%esi)
42306e:	30 2e                	xor    %ch,(%esi)
423070:	30 00                	xor    %al,(%eax)
423072:	00 59 01             	add    %bl,0x1(%ecx)
423075:	00 4b 4d             	add    %cl,0x4d(%ebx)
423078:	69 63 72 6f 73 6f 66 	imul   $0x666f736f,0x72(%ebx),%esp
42307f:	74 2e                	je     0x4230af
423081:	56                   	push   %esi
423082:	69 73 75 61 6c 53 74 	imul   $0x74536c61,0x75(%ebx),%esi
423089:	75 64                	jne    0x4230ef
42308b:	69 6f 2e 45 64 69 74 	imul   $0x74696445,0x2e(%edi),%ebp
423092:	6f                   	outsl  %ds:(%esi),(%dx)
423093:	72 73                	jb     0x423108
423095:	2e 53                	cs push %ebx
423097:	65 74 74             	gs je  0x42310e
42309a:	69 6e 67 73 44 65 73 	imul   $0x73654473,0x67(%esi),%ebp
4230a1:	69 67 6e 65 72 2e 53 	imul   $0x532e7265,0x6e(%edi),%esp
4230a8:	65 74 74             	gs je  0x42311f
4230ab:	69 6e 67 73 53 69 6e 	imul   $0x6e695373,0x67(%esi),%ebp
4230b2:	67 6c                	insb   (%dx),%es:(%di)
4230b4:	65 46                	gs inc %esi
4230b6:	69 6c 65 47 65 6e 65 	imul   $0x72656e65,0x47(%ebp,%eiz,2),%ebp
4230bd:	72
4230be:	61                   	popa
4230bf:	74 6f                	je     0x423130
4230c1:	72 08                	jb     0x4230cb
4230c3:	31 36                	xor    %esi,(%esi)
4230c5:	2e 31 2e             	xor    %ebp,%cs:(%esi)
4230c8:	30 2e                	xor    %ch,(%esi)
4230ca:	30 00                	xor    %al,(%eax)
4230cc:	00 08                	add    %cl,(%eax)
4230ce:	01 00                	add    %eax,(%eax)
4230d0:	02 00                	add    (%eax),%al
4230d2:	00 00                	add    %al,(%eax)
4230d4:	00 00                	add    %al,(%eax)
4230d6:	00 00                	add    %al,(%eax)
4230d8:	b4 00                	mov    $0x0,%ah
4230da:	00 00                	add    %al,(%eax)
4230dc:	ce                   	into
4230dd:	ca ef be             	lret   $0xbeef
4230e0:	01 00                	add    %eax,(%eax)
4230e2:	00 00                	add    %al,(%eax)
4230e4:	91                   	xchg   %eax,%ecx
4230e5:	00 00                	add    %al,(%eax)
4230e7:	00 6c 53 79          	add    %ch,0x79(%ebx,%edx,2)
4230eb:	73 74                	jae    0x423161
4230ed:	65 6d                	gs insl (%dx),%es:(%edi)
4230ef:	2e 52                	cs push %edx
4230f1:	65 73 6f             	gs jae 0x423163
4230f4:	75 72                	jne    0x423168
4230f6:	63 65 73             	arpl   %esp,0x73(%ebp)
4230f9:	2e 52                	cs push %edx
4230fb:	65 73 6f             	gs jae 0x42316d
4230fe:	75 72                	jne    0x423172
423100:	63 65 52             	arpl   %esp,0x52(%ebp)
423103:	65 61                	gs popa
423105:	64 65 72 2c          	fs gs jb 0x423135
423109:	20 6d 73             	and    %ch,0x73(%ebp)
42310c:	63 6f 72             	arpl   %ebp,0x72(%edi)
42310f:	6c                   	insb   (%dx),%es:(%edi)
423110:	69 62 2c 20 56 65 72 	imul   $0x72655620,0x2c(%edx),%esp
423117:	73 69                	jae    0x423182
423119:	6f                   	outsl  %ds:(%esi),(%dx)
42311a:	6e                   	outsb  %ds:(%esi),(%dx)
42311b:	3d 34 2e 30 2e       	cmp    $0x2e302e34,%eax
423120:	30 2e                	xor    %ch,(%esi)
423122:	30 2c 20             	xor    %ch,(%eax,%eiz,1)
423125:	43                   	inc    %ebx
423126:	75 6c                	jne    0x423194
423128:	74 75                	je     0x42319f
42312a:	72 65                	jb     0x423191
42312c:	3d 6e 65 75 74       	cmp    $0x7475656e,%eax
423131:	72 61                	jb     0x423194
423133:	6c                   	insb   (%dx),%es:(%edi)
423134:	2c 20                	sub    $0x20,%al
423136:	50                   	push   %eax
423137:	75 62                	jne    0x42319b
423139:	6c                   	insb   (%dx),%es:(%edi)
42313a:	69 63 4b 65 79 54 6f 	imul   $0x6f547965,0x4b(%ebx),%esp
423141:	6b 65 6e 3d          	imul   $0x3d,0x6e(%ebp),%esp
423145:	62 37                	bound  %esi,(%edi)
423147:	37                   	aaa
423148:	61                   	popa
423149:	35 63 35 36 31       	xor    $0x31363563,%eax
42314e:	39 33                	cmp    %esi,(%ebx)
423150:	34 65                	xor    $0x65,%al
423152:	30 38                	xor    %bh,(%eax)
423154:	39 23                	cmp    %esp,(%ebx)
423156:	53                   	push   %ebx
423157:	79 73                	jns    0x4231cc
423159:	74 65                	je     0x4231c0
42315b:	6d                   	insl   (%dx),%es:(%edi)
42315c:	2e 52                	cs push %edx
42315e:	65 73 6f             	gs jae 0x4231d0
423161:	75 72                	jne    0x4231d5
423163:	63 65 73             	arpl   %esp,0x73(%ebp)
423166:	2e 52                	cs push %edx
423168:	75 6e                	jne    0x4231d8
42316a:	74 69                	je     0x4231d5
42316c:	6d                   	insl   (%dx),%es:(%edi)
42316d:	65 52                	gs push %edx
42316f:	65 73 6f             	gs jae 0x4231e1
423172:	75 72                	jne    0x4231e6
423174:	63 65 53             	arpl   %esp,0x53(%ebp)
423177:	65 74 02             	gs je  0x42317c
423182:	00 00                	add    %al,(%eax)
423184:	00 50 41             	add    %dl,0x41(%eax)
423187:	44                   	inc    %esp
423188:	50                   	push   %eax