4b207e:	04 06                	add    $0x6,%al
4b2080:	12 80 dd 05 00 00    	adc    0x5dd(%eax),%al
4b2086:	12 81 49 05 00 00    	adc    0x549(%ecx),%al
4b208c:	12 80 dd 06 00 01    	adc    0x10006dd(%eax),%al
4b2092:	01 12                	add    %edx,(%edx)
4b2094:	80 dd 04             	sbb    $0x4,%ch
4b2097:	00 00                	add    %al,(%eax)
4b2099:	12 6d 04             	adc    0x4(%ebp),%ch
4b209c:	06                   	push   %es
4b209d:	12 80 c8 03 00 00    	adc    0x3c8(%eax),%al
4b20a3:	0a 03                	or     (%ebx),%al
4b20a5:	00 00                	add    %al,(%eax)
4b20a7:	02 06                	add    (%esi),%al
4b20a9:	00 01                	add    %al,(%ecx)
4b20ab:	08 12                	or     %dl,(%edx)
4b20ad:	81 a1 03 00 00 08 03 	andl   $0xa002003,0x8000003(%ecx)
4b20b4:	20 00 0a
4b20b7:	04 20                	add    $0x20,%al
4b20b9:	01 01                	add    %eax,(%ecx)
4b20bb:	0a 05 00 02 08 08    	or     0x8080200,%al
4b20c1:	08 04 00             	or     %al,(%eax,%eax,1)
4b20c4:	01 18                	add    %ebx,(%eax)
4b20c6:	18 05 00 02 08 18    	sbb    %al,0x18080200
4b20cc:	18 07                	sbb    %al,(%edi)
4b20ce:	20 01                	and    %al,(%ecx)
4b20d0:	01 10                	add    %edx,(%eax)
4b20d2:	11 82 5d 07 20 02    	adc    %eax,0x220075d(%edx)
4b20d8:	01 1c 12             	add    %ebx,(%edx,%edx,1)
4b20db:	82 05 04 06 12 80 f4 	addb   $0xf4,0x80120604
4b20e2:	04 06                	add    $0x6,%al
4b20e4:	11 80 b1 05 00 00    	adc    %eax,0x5b1(%eax)
4b20ea:	12 80 c1 08 01 00    	adc    0x108c1(%eax),%al
4b20f0:	00 00                	add    %al,(%eax)
4b20f2:	00 00                	add    %al,(%eax)
4b20f4:	00 00                	add    %al,(%eax)
4b20f6:	05 20 01 01 11       	add    $0x11010120,%eax
4b20fb:	55                   	push   %ebp
4b20fc:	04 01                	add    $0x1,%al
4b20fe:	00 00                	add    %al,(%eax)
4b2100:	00 06                	add    %al,(%esi)
4b2102:	15 12 80 ac 01       	adc    $0x1ac8012,%eax
4b2107:	08 05 15 12 40 01    	or     %al,0x1401215
4b210d:	08 03                	or     %al,(%ebx)
4b210f:	28 00                	sub    %al,(%eax)
4b2111:	0e                   	push   %cs
4b2112:	05 28 00 12 80       	add    $0x80120028,%eax
4b2117:	8d 05 28 00 11 80    	lea    0x80110028,%eax
4b211d:	a9 05 28 00 12       	test   $0x12002805,%eax
4b2122:	81 f5 41 01 00 33    	xor    $0x33000141,%ebp
4b2128:	53                   	push   %ebx
4b2129:	79 73                	jns    0x4b219e
4b212b:	74 65                	je     0x4b2192
4b212d:	6d                   	insl   (%dx),%es:(%edi)
4b212e:	2e 52                	cs push %edx
4b2130:	65 73 6f             	gs jae 0x4b21a2
4b2133:	75 72                	jne    0x4b21a7
4b2135:	63 65 73             	arpl   %esp,0x73(%ebp)
4b2138:	2e 54                	cs push %esp
4b213a:	6f                   	outsl  %ds:(%esi),(%dx)
4b213b:	6f                   	outsl  %ds:(%esi),(%dx)
4b213c:	6c                   	insb   (%dx),%es:(%edi)
4b213d:	73 2e                	jae    0x4b216d
4b213f:	53                   	push   %ebx
4b2140:	74 72                	je     0x4b21b4
4b2142:	6f                   	outsl  %ds:(%esi),(%dx)
4b2143:	6e                   	outsb  %ds:(%esi),(%dx)
4b2144:	67 6c                	insb   (%dx),%es:(%di)
4b2146:	79 54                	jns    0x4b219c
4b2148:	79 70                	jns    0x4b21ba
4b214a:	65 64 52             	gs fs push %edx
4b214d:	65 73 6f             	gs jae 0x4b21bf
4b2150:	75 72                	jne    0x4b21c4
4b2152:	63 65 42             	arpl   %esp,0x42(%ebp)
4b2155:	75 69                	jne    0x4b21c0
4b2157:	6c                   	insb   (%dx),%es:(%edi)
4b2158:	64 65 72 08          	fs gs jb 0x4b2164
4b215c:	31 36                	xor    %esi,(%esi)
4b215e:	2e 30 2e             	xor    %ch,%cs:(%esi)
4b2161:	30 2e                	xor    %ch,(%esi)
4b2163:	30 00                	xor    %al,(%eax)
4b2165:	00 05 20 02 01 0e    	add    %al,0xe010220
4b216b:	0e                   	push   %cs
4b216c:	05 01 00 00 00       	add    $0x1,%eax
4b2171:	00 29                	add    %ch,(%ecx)
4b2173:	01 00                	add    %eax,(%eax)
4b2175:	24 38                	and    $0x38,%al
4b2177:	31 38                	xor    %edi,(%eax)
4b2179:	66 39 37             	cmp    %si,(%edi)
4b217c:	35 37 2d 38 65       	xor    $0x65382d37,%eax
4b2181:	61                   	popa
4b2182:	30 2d 34 37 35 36    	xor    %ch,0x36353734
4b2188:	2d 62 31 62 63       	sub    $0x63623162,%eax
4b218d:	2d 34 63 31 38       	sub    $0x38316334,%eax
4b2192:	32 32                	xor    (%edx),%dh
4b2194:	36 34 37             	ss xor $0x37,%al
4b2197:	33 66 30             	xor    0x30(%esi),%esp
4b219a:	00 00                	add    %al,(%eax)
4b219c:	17                   	pop    %ss
4b219d:	01 00                	add    %eax,(%eax)
4b219f:	12 43 6f             	adc    0x6f(%ebx),%al
4b21a2:	70 79                	jo     0x4b221d
4b21a4:	72 69                	jb     0x4b220f
4b21a6:	67 68 74 20 c2 a9    	addr16 push $0xa9c22074
4b21ac:	20 20                	and    %ah,(%eax)
4b21ae:	32 30                	xor    (%eax),%dh
4b21b0:	31 39                	xor    %edi,(%ecx)
4b21b2:	00 00                	add    %al,(%eax)
4b21b4:	0c 01                	or     $0x1,%al
4b21b6:	00 07                	add    %al,(%edi)
4b21b8:	31 2e                	xor    %ebp,(%esi)
4b21ba:	30 2e                	xor    %ch,(%esi)
4b21bc:	30 2e                	xor    %ch,(%esi)
4b21be:	32 00                	xor    (%eax),%al
4b21c0:	00 08                	add    %cl,(%eax)
4b21c2:	01 00                	add    %eax,(%eax)
4b21c4:	08 00                	or     %al,(%eax)
4b21c6:	00 00                	add    %al,(%eax)
4b21c8:	00 00                	add    %al,(%eax)
4b21ca:	1e                   	push   %ds
4b21cb:	01 00                	add    %eax,(%eax)
4b21cd:	01 00                	add    %eax,(%eax)
4b21cf:	54                   	push   %esp
4b21d0:	02 16                	add    (%esi),%dl
4b21d2:	57                   	push   %edi
4b21d3:	72 61                	jb     0x4b2236
4b21d5:	70 4e                	jo     0x4b2225
4b21d7:	6f                   	outsl  %ds:(%esi),(%dx)
4b21d8:	6e                   	outsb  %ds:(%esi),(%dx)
4b21d9:	45                   	inc    %ebp
4b21da:	78 63                	js     0x4b223f
4b21dc:	65 70 74             	gs jo  0x4b2253
4b21df:	69 6f 6e 54 68 72 6f 	imul   $0x6f726854,0x6e(%edi),%ebp
4b21e6:	77 73                	ja     0x4b225b
4b21e8:	01 0d 01 00 08 43    	add    %ecx,0x43080001
4b21ee:	78 46                	js     0x4b2236
4b21f0:	6c                   	insb   (%dx),%es:(%edi)
4b21f1:	61                   	popa
4b21f2:	74 55                	je     0x4b2249
4b21f4:	49                   	dec    %ecx
4b21f5:	00 00                	add    %al,(%eax)
4b21f7:	14 01                	adc    $0x1,%al
4b21f9:	00 0f                	add    %cl,(%edi)
4b21fb:	48                   	dec    %eax
4b21fc:	75 4a                	jne    0x4b2248
4b21fe:	69 6e 67 75 61 6e 67 	imul   $0x676e6175,0x67(%esi),%ebp
4b2205:	3b 5a 65             	cmp    0x65(%edx),%ebx
4b2208:	6a 65                	push   $0x65
4b220a:	00 00                	add    %al,(%eax)
4b220c:	05 00 00 12 81       	add    $0x81120000,%eax
4b2211:	9d                   	popf
4b2212:	03 07                	add    (%edi),%eax
4b2214:	01 08                	add    %ecx,(%eax)
4b2216:	04 07                	add    $0x7,%al
4b2218:	01 12                	add    %edx,(%edx)
4b221a:	0c 06                	or     $0x6,%al
4b221c:	20 01                	and    %al,(%ecx)
4b221e:	01 12                	add    %edx,(%edx)
4b2220:	82 f5 07             	xor    $0x7,%ch
4b2223:	20 02                	and    %al,(%edx)
4b2225:	01 11                	add    %edx,(%ecx)
4b2227:	81 f1 02 04 00 00    	xor    $0x402,%ecx
4b222d:	11 75 08             	adc    %esi,0x8(%ebp)
4b2230:	20 03                	and    %al,(%ebx)
4b2232:	01 0e                	add    %ecx,(%esi)
4b2234:	0c 11                	or     $0x11,%al
4b2236:	80 91 03 07 01 02 07 	adcb   $0x7,0x2010703(%ecx)
4b223d:	07                   	pop    %es
4b223e:	03 12                	add    (%edx),%edx
4b2240:	80 95 02 02 05 20 00 	adcb   $0x0,0x20050202(%ebp)
4b2247:	12 80 95 06 20 01    	adc    0x1200695(%eax),%al
4b224d:	01 11                	add    %edx,(%ecx)
4b224f:	80 89 06 20 01 01 11 	orb    $0x11,0x1012006(%ecx)
4b2256:	80 85 06 20 01 01 11 	addb   $0x11,0x1012006(%ebp)
4b225d:	80 c9 05             	or     $0x5,%cl
4b2260:	20 00                	and    %al,(%eax)
4b2262:	12 81 e5 07 20 04    	adc    0x42007e5(%ecx),%al
4b2268:	01 08                	add    %ecx,(%eax)
4b226a:	08 08                	or     %cl,(%eax)
4b226c:	08 08                	or     %cl,(%eax)
4b226e:	20 02                	and    %al,(%edx)
4b2270:	01 12                	add    %edx,(%edx)
4b2272:	71 11                	jno    0x4b2285
4b2274:	80 a9 0a 20 04 01 12 	subb   $0x12,0x104200a(%ecx)
4b227b:	71 11                	jno    0x4b228e
4b227d:	80 a9 0c 0c 07 20 04 	subb   $0x4,0x20070c0c(%ecx)
4b2284:	01 0c 0c             	add    %ecx,(%esp,%ecx,1)
4b2287:	0c 0c                	or     $0xc,%al
4b2289:	08 20                	or     %ah,(%eax)
4b228b:	02 01                	add    (%ecx),%al
4b228d:	12 71 11             	adc    0x11(%ecx),%dh
4b2290:	80 ad 06 20 02 01 11 	subb   $0x11,0x1022006(%ebp)
4b2297:	75 0c                	jne    0x4b22a5
4b2299:	0a 20                	or     (%eax),%ah
4b229b:	05 01 12 80 9d       	add    $0x9d801201,%eax
4b22a0:	08 08                	or     %cl,(%eax)
4b22a2:	08 08                	or     %cl,(%eax)
4b22a4:	05 00 02 0e 0e       	add    $0xe0e0200,%eax
4b22a9:	0e                   	push   %cs
4b22aa:	05 20 02 01 0e       	add    $0xe010220,%eax
4b22af:	0c 0f                	or     $0xf,%al
4b22b1:	20 05 01 0e 12 80    	and    %al,0x80120e01
4b22b7:	8d 12                	lea    (%edx),%edx
4b22b9:	71 11                	jno    0x4b22cc
4b22bb:	80 ad 12 80 c1 06 20 	subb   $0x20,0x6c18012(%ebp)
4b22c2:	01 01                	add    %eax,(%ecx)
4b22c4:	11 81 c5 05 20 00    	adc    %eax,0x2005c5(%ecx)
4b22ca:	12 81 e9 06 20 01    	adc    0x12006e9(%ecx),%al
4b22d0:	02 12                	add    (%edx),%dl
4b22d2:	81 e5 06 20 01 01    	and    $0x1012006,%ebp
4b22d8:	12 81 e5 03 07 01    	adc    0x10703e5(%ecx),%al
4b22de:	0e                   	push   %cs
4b22df:	03 07                	add    (%edi),%eax
4b22e1:	01 1c 03             	add    %ebx,(%ebx,%eax,1)
4b22e4:	07                   	pop    %es
4b22e5:	01 03                	add    %eax,(%ebx)
4b22e7:	05 07 01 11 82       	add    $0x82110107,%eax
4b22ec:	9d                   	popf
4b22ed:	07                   	pop    %es
4b22ee:	07                   	pop    %es
4b22ef:	02 12                	add    (%edx),%dl
4b22f1:	80 95 12 7d 05 20 02 	adcb   $0x2,0x20057d12(%ebp)
4b22f8:	01 08                	add    %ecx,(%eax)
4b22fa:	08 06                	or     %al,(%esi)
4b22fc:	20 01                	and    %al,(%ecx)
4b22fe:	01 11                	add    %edx,(%ecx)
4b2300:	80 a1 07 20 02 01 12 	andb   $0x12,0x1022007(%ecx)
4b2307:	71 12                	jno    0x4b231b
4b2309:	7d 08                	jge    0x4b2313
4b230b:	20 02                	and    %al,(%edx)
4b230d:	01 12                	add    %edx,(%edx)
4b230f:	80 9d 12 7d 03 20 00 	sbbb   $0x0,0x20037d12(%ebp)
4b2316:	18 02                	sbb    %al,(%edx)
4b2318:	06                   	push   %es
4b2319:	18 04 00             	sbb    %al,(%eax,%eax,1)
4b231c:	01 08                	add    %ecx,(%eax)
4b231e:	18 07                	sbb    %al,(%edi)
4b2320:	20 01                	and    %al,(%ecx)
4b2322:	12 80 e1 12 4d 05    	adc    0x54d12e1(%eax),%al
4b2328:	00 01                	add    %al,(%ecx)
4b232a:	11 75 0e             	adc    %esi,0xe(%ebp)
4b232d:	08 07                	or     %al,(%edi)
4b232f:	03 12                	add    (%edx),%edx
4b2331:	80 95 12 7d 02 04 07 	adcb   $0x7,0x4027d12(%ebp)
4b2338:	01 11                	add    %edx,(%ecx)
4b233a:	10 04 07             	adc    %al,(%edi,%eax,1)
4b233d:	01 11                	add    %edx,(%ecx)
4b233f:	75 14                	jne    0x4b2355
4b2341:	07                   	pop    %es
4b2342:	09 11                	or     %edx,(%ecx)
4b2344:	75 12                	jne    0x4b2358
4b2346:	80 95 12 7d 02 12 7d 	adcb   $0x7d,0x12027d12(%ebp)
4b234d:	12 80 b9 11 10 11    	adc    0x111011b9(%eax),%al
4b2353:	10 02                	adc    %al,(%edx)
4b2355:	07                   	pop    %es
4b2356:	00 02                	add    %al,(%edx)
4b2358:	11 75 08             	adc    %esi,0x8(%ebp)
4b235b:	11 75 08             	adc    %esi,0x8(%ebp)
4b235e:	07                   	pop    %es
4b235f:	03 12                	add    (%edx),%edx
4b2361:	80 95 12 7d 08 09 20 	adcb   $0x20,0x9087d12(%ebp)
4b2368:	06                   	push   %es
4b2369:	01 08                	add    %ecx,(%eax)
4b236b:	08 08                	or     %cl,(%eax)
4b236d:	08 0c 0c             	or     %cl,(%esp,%ecx,1)
4b2370:	05 07 03 02 02       	add    $0x2020307,%eax
4b2375:	02 08                	add    (%eax),%cl
4b2377:	07                   	pop    %es
4b2378:	03 0e                	add    (%esi),%ecx
4b237a:	1d 05 12 81 a1       	sbb    $0xa1811205,%eax
4b237f:	07                   	pop    %es
4b2380:	00 01                	add    %al,(%ecx)
4b2382:	12 81 11 1d 05 06    	adc    0x6051d11(%ecx),%al
4b2388:	20 01                	and    %al,(%ecx)
4b238a:	12 81 a1 0e 04 00    	adc    0x40ea1(%ecx),%al
4b2390:	01 01                	add    %eax,(%ecx)
4b2392:	08 0d 20 05 1c 0e    	or     %cl,0xe1c0520
4b2398:	11 81 3d 12 81 39    	adc    %eax,0x3981123d(%ecx)
4b239e:	1c 1d                	sbb    $0x1d,%al
4b23a0:	1c 13                	sbb    $0x13,%al
4b23a2:	07                   	pop    %es
4b23a3:	08 12                	or     %dl,(%edx)
4b23a5:	81 71 0e 1d 05 1d 05 	xorl   $0x51d051d,0xe(%ecx)
4b23ac:	12 81 7d 1d 05 12    	adc    0x12051d7d(%ecx),%al
4b23b2:	81 79 0e 05 00 00 12 	cmpl   $0x12000005,0xe(%ecx)
4b23b9:	81 8d 05 20 01 1d 05 	orl    $0x20060e05,0x1d012005(%ebp)
4b23c0:	0e 06 20
4b23c3:	01 1d 05 1d 05 0a    	add    %ebx,0xa051d05
4b23c9:	00 05 01 12 09 08    	add    %al,0x8091201
4b23cf:	12 09                	adc    (%ecx),%cl
4b23d1:	08 08                	or     %cl,(%eax)
4b23d3:	05 20 01 01 1d       	add    $0x1d010120,%eax
4b23d8:	05 06 20 01 01       	add    $0x1012006,%eax
4b23dd:	11 81 6d 05 20 00    	adc    %eax,0x20056d(%ecx)
4b23e3:	12 81 79 08 20 03    	adc    0x3200879(%ecx),%al
4b23e9:	1d 05 1d 05 08       	sbb    $0x8051d05,%eax
4b23ee:	08 05 20 01 0e 1d    	or     %al,0x1d0e0120
4b23f4:	05 04 07 01 1d       	add    $0x1d010704,%eax
4b23f9:	05 0d 07 08 12       	add    $0x1208070d,%eax
4b23fe:	25 1d 03 08 08       	and    $0x808031d,%eax
4b2403:	02 02                	add    (%edx),%al
4b2405:	02 1d 05 04 20 01    	add    0x1200405,%bl
4b240b:	08 03                	or     %al,(%ebx)
4b240d:	04 20                	add    $0x20,%al
4b240f:	01 08                	add    %ecx,(%eax)
4b2411:	1c 08                	sbb    $0x8,%al
4b2413:	00 01                	add    %al,(%ecx)
4b2415:	12 81 a1 11 81 65    	adc    0x658111a1(%ecx),%al
4b241b:	07                   	pop    %es
4b241c:	20 01                	and    %al,(%ecx)
4b241e:	12 09                	adc    (%ecx),%cl
4b2420:	12 81 a1 02 1d 05    	adc    0x51d02a1(%ecx),%al
4b2426:	08 07                	or     %al,(%edi)
4b2428:	04 1d                	add    $0x1d,%al
4b242a:	03 08                	add    (%eax),%ecx
4b242c:	02 1d 03 04 20 01    	add    0x1200403,%bl
4b2432:	03 08                	add    (%eax),%ecx
4b2434:	14 07                	adc    $0x7,%al
4b2436:	09 12                	or     %edx,(%edx)
4b2438:	80 95 11 75 12 7d 12 	adcb   $0x12,0x7d127511(%ebp)
4b243f:	7d 02                	jge    0x4b2443
4b2441:	12 80 b9 11 10 11    	adc    0x111011b9(%eax),%al
4b2447:	10 02                	adc    %al,(%edx)
4b2449:	06                   	push   %es
4b244a:	20 01                	and    %al,(%ecx)
4b244c:	01 11                	add    %edx,(%ecx)
4b244e:	82 3d 04 07 01 11 4c 	cmpb   $0x4c,0x11010704
4b2455:	03 07                	add    (%edi),%eax
4b2457:	01 0c 05 20 00 11 80 	add    %ecx,-0x7feeffe0(,%eax,1)
4b245e:	a1 04 07 02 02       	mov    0x2020704,%eax
4b2463:	02 08                	add    (%eax),%cl
4b2465:	00 01                	add    %al,(%ecx)
4b2467:	11 80 a5 11 80 a1    	adc    %eax,-0x5e7fee5b(%eax)
4b246d:	06                   	push   %es
4b246e:	20 01                	and    %al,(%ecx)
4b2470:	02 11                	add    (%ecx),%dl
4b2472:	80 a5 0f 07 06 12 80 	andb   $0x80,0x1206070f(%ebp)
4b2479:	95                   	xchg   %eax,%ebp
4b247a:	11 80 a1 12 7d 11    	adc    %eax,0x117d12a1(%eax)
4b2480:	4c                   	dec    %esp
4b2481:	11 4c 0d 05          	adc    %ecx,0x5(%ebp,%ecx,1)
4b2485:	00 02                	add    %al,(%edx)
4b2487:	0d 0d 08 06 20       	or     $0x2006080d,%eax
4b248c:	01 01                	add    %eax,(%ecx)
4b248e:	11 80 b1 0a 20 05    	adc    %eax,0x5200ab1(%eax)
4b2494:	01 12                	add    %edx,(%edx)
4b2496:	80 9d 0c 0c 0c 0c 09 	sbbb   $0x9,0xc0c0c0c(%ebp)
4b249d:	20 05 01 12 71 08    	and    %al,0x8711201
4b24a3:	08 08                	or     %cl,(%eax)
4b24a5:	08 05 07 03 02 0c    	or     %al,0xc020307
4b24ab:	02 06                	add    (%esi),%al