423ff9:	1f                   	pop    %ds
423ffa:	2b 8d 39 00 36 01    	sub    0x1360039(%ebp),%ecx
424000:	35 d0 70 02 24       	xor    $0x240270d0,%eax
424005:	04 05                	add    $0x5,%al
424007:	16                   	push   %ss
424008:	27                   	daa
424009:	00 31                	add    %dh,(%ecx)
42400b:	a2 26 20 5c 02       	mov    %al,0x25c2026
424010:	10 00                	adc    %al,(%eax)
424012:	04 10                	add    $0x10,%al
424014:	a9 3a 2d 00 26       	test   $0x26002d3a,%eax
424019:	25 eb 6c 01 00       	and    $0x16ceb,%eax
42401e:	32 28                	xor    (%eax),%ch
424020:	06                   	push   %es
424021:	00 1b                	add    %bl,(%ebx)
424023:	0a 86 25 0d 6b 25    	or     0x256b0d25(%esi),%al
424029:	00 3b                	add    %bh,(%ebx)
42402b:	1f                   	pop    %ds
42402c:	13 8d 0c 00 10 01    	adc    0x110000c(%ebp),%ecx
424032:	3e d0 49 02          	rorb   $1,%ds:0x2(%ecx)
424036:	2d 04 0f 16 3b       	sub    $0x3b160f04,%eax
42403b:	00 09                	add    %cl,(%ecx)
42403d:	a2 13 20 7c 02       	mov    %al,0x27c2013
424042:	1b 00                	sbb    (%eax),%eax
424044:	3b 10                	cmp    (%eax),%edx
424046:	a0 3a 27 00 3a       	mov    0x3a00273a,%al
42404b:	25 d3 6e 34 00       	and    $0x346ed3,%eax
424050:	14 28                	adc    $0x28,%al
424052:	0d 00 24 0a 8f       	or     $0x8f0a2400,%eax
424057:	25 07 6d 39 00       	and    $0x396d07,%eax
42405c:	03 1f                	add    (%edi),%ebx
42405e:	2e 8d 2a             	lea    %cs:(%edx),%ebp
424061:	00 1b                	add    %bl,(%ebx)
424063:	01 01                	add    %eax,(%ecx)
424065:	d0 42 02             	rolb   $1,0x2(%edx)
424068:	27                   	daa
424069:	04 13                	add    $0x13,%al
42406b:	16                   	push   %ss
42406c:	03 00                	add    (%eax),%eax
42406e:	3c a2                	cmp    $0xa2,%al
424070:	35 20 75 02 24       	xor    $0x24027520,%eax
424075:	00 32                	add    %dh,(%edx)
424077:	10 aa 3a 3b 00 02    	adc    %ch,0x2003b3a(%edx)
42407d:	25 e6 70 12 00       	and    $0x1270e6,%eax
424082:	1f                   	pop    %ds
424083:	28 32                	sub    %dh,(%edx)
424085:	00 2d 0a 85 25 1b    	add    %ch,0x1b25850a
42408b:	6f                   	outsl  %ds:(%esi),(%dx)
42408c:	01 00                	add    %eax,(%eax)
42408e:	36 1f                	ss pop %ds
424090:	0c 8d                	or     $0x8d,%al
424092:	21 00                	and    %eax,(%eax)
424094:	24 01                	and    $0x1,%al
424096:	08 d0                	or     %dl,%al
424098:	56                   	push   %esi
424099:	02 3b                	add    (%ebx),%bh
42409b:	04 2b                	add    $0x2b,%al
42409d:	16                   	push   %ss
42409e:	36 00 1a             	add    %bl,%ss:(%edx)
4240a1:	a2 3e 20 54 02       	mov    %al,0x254203e
4240a6:	2d 00 38 10 b6       	sub    $0xb6103800,%eax
4240ab:	3a 03                	cmp    (%ebx),%al
4240ad:	00 37                	add    %dh,(%edi)
4240af:	25 c0 72 19 00       	and    $0x1972c0,%eax
4240b4:	20 28                	and    %ch,(%eax)
4240b6:	3b 00                	cmp    (%eax),%eax
4240b8:	27                   	daa
4240b9:	0a 99 25 23 71 34    	or     0x34712325(%ecx),%bl
4240bf:	00 10                	add    %dl,(%eax)
4240c1:	1f                   	pop    %ds
4240c2:	0b 8d 1e 00 2d 01    	or     0x12d001e(%ebp),%ecx
4240c8:	02 d0                	add    %al,%dl
4240ca:	48                   	dec    %eax
4240cb:	02 03                	add    (%ebx),%al
4240cd:	04 1e                	add    $0x1e,%al
4240cf:	16                   	push   %ss
4240d0:	10 00                	adc    %al,(%eax)
4240d2:	11 a2 01 20 5f 02    	adc    %esp,0x25f2001(%edx)
4240d8:	27                   	daa
4240d9:	00 24 10             	add    %ah,(%eax,%edx,1)
4240dc:	8e 3a                	mov    (%edx),%?
4240de:	36 00 11             	add    %dl,%ss:(%ecx)
4240e1:	25 cb 74 26 00       	and    $0x2674cb,%eax
4240e6:	29 28                	sub    %ebp,(%eax)
4240e8:	31 00                	xor    %eax,(%eax)
4240ea:	3b 0a                	cmp    (%edx),%ecx
4240ec:	a1 25 16 73 12       	mov    0x12731625,%eax
4240f1:	00 1b                	add    %bl,(%ebx)
4240f3:	1f                   	pop    %ds
4240f4:	34 8d                	xor    $0x8d,%al
4240f6:	17                   	pop    %ss
4240f7:	00 27                	add    %ah,(%edi)
4240f9:	01 1e                	add    %ebx,(%esi)
4240fb:	d0 76 02             	shlb   $1,0x2(%esi)
4240fe:	36 04 38             	ss add $0x38,%al
424101:	16                   	push   %ss
424102:	1b 00                	sbb    (%eax),%eax
424104:	2e a2 08 20 53 02    	mov    %al,%cs:0x2532008
42410a:	3b 00                	cmp    (%eax),%eax
42410c:	1c 10                	sbb    $0x10,%al
42410e:	bb 3a 10 00 1a       	mov    $0x1a00103a,%ebx
424113:	25 f4 76 2f 00       	and    $0x2f76f4,%eax
424118:	23 28                	and    (%eax),%ebp
42411a:	2d 00 03 0a 94       	sub    $0x940a0300,%eax
42411f:	25 30 75 19 00       	and    $0x197530,%eax
424124:	24 1f                	and    $0x1f,%al
424126:	3d 8d 1d 00 3b       	cmp    $0x3b001d8d,%eax
42412b:	01 26                	add    %esp,(%esi)
42412d:	d0 41 02             	rolb   $1,0x2(%ecx)
424130:	10 04 33             	adc    %al,(%ebx,%esi,1)
424133:	16                   	push   %ss
424134:	24 00                	and    $0x0,%al
424136:	27                   	daa
424137:	a2 02 20 4d 02       	mov    %al,0x24d2002
42413c:	03 00                	add    (%eax),%eax
42413e:	29 10                	sub    %edx,(%eax)
424140:	9d                   	popf
424141:	3a 1b                	cmp    (%ebx),%bl
424143:	00 25 25 fd 78 25    	add    %ah,0x2578fd25
424149:	00 3f                	add    %bh,(%edi)
42414b:	28 15 00 36 0a b2    	sub    %dl,0xb20a3600
424151:	25 3b 77 26 00       	and    $0x26773b,%eax
424156:	2d 1f 37 8d 01       	sub    $0x18d371f,%eax
42415b:	00 03                	add    %al,(%ebx)
42415d:	01 13                	add    %edx,(%ebx)
42415f:	d0 69 02             	shrb   $1,0x2(%ecx)
424162:	1b 04 0c             	sbb    (%esp,%ecx,1),%eax
424165:	16                   	push   %ss
424166:	2d 00 2d a2 1e       	sub    $0x1ea22d00,%eax
42416b:	20 7b 02             	and    %bh,0x2(%ebx)
42416e:	36 00 0f             	add    %cl,%ss:(%edi)
424171:	10 96 3a 24 00 2c    	adc    %dl,0x2c00243a(%esi)
424177:	25 f7 7a 39 00       	and    $0x397af7,%eax
42417c:	07                   	pop    %es
42417d:	28 20                	sub    %ah,(%eax)
42417f:	00 10                	add    %dl,(%eax)
424181:	0a b9 25 04 79 2f    	or     0x2f790425(%ecx),%bh
424187:	00 27                	add    %ah,(%edi)
424189:	1f                   	pop    %ds
42418a:	2b 8d 39 00 36 01    	sub    0x1360039(%ebp),%ecx
424190:	35 d0 60 02 24       	xor    $0x240260d0,%eax
424195:	04 05                	add    $0x5,%al
424197:	16                   	push   %ss
424198:	27                   	daa
424199:	00 31                	add    %dh,(%ecx)
42419b:	a2 26 20 4c 02       	mov    %al,0x24c2026
4241a0:	10 00                	adc    %al,(%eax)
4241a2:	04 10                	add    $0x10,%al
4241a4:	a9 3a 2d 00 26       	test   $0x26002d3a,%eax
4241a9:	25 eb 7c 01 00       	and    $0x17ceb,%eax
4241ae:	32 28                	xor    (%eax),%ch
4241b0:	06                   	push   %es
4241b1:	00 1b                	add    %bl,(%ebx)
4241b3:	0a 86 25 0d 7b 25    	or     0x257b0d25(%esi),%al
4241b9:	00 3b                	add    %bh,(%ebx)
4241bb:	1f                   	pop    %ds
4241bc:	13 8d 0c 00 10 01    	adc    0x110000c(%ebp),%ecx
4241c2:	3e d0 59 02          	rcrb   $1,%ds:0x2(%ecx)
4241c6:	2d 04 0f 16 3b       	sub    $0x3b160f04,%eax
4241cb:	00 09                	add    %cl,(%ecx)
4241cd:	a2 13 20 6c 02       	mov    %al,0x26c2013
4241d2:	1b 00                	sbb    (%eax),%eax
4241d4:	3b 18                	cmp    (%eax),%ebx
4241d6:	a0 3a 27 00 3a       	mov    0x3a00273a,%al
4241db:	25 d3 7e 34 00       	and    $0x347ed3,%eax
4241e0:	14 28                	adc    $0x28,%al
4241e2:	0d 00 24 0a 8f       	or     $0x8f0a2400,%eax
4241e7:	25 07 7d 39 00       	and    $0x397d07,%eax
4241ec:	03 1f                	add    (%edi),%ebx
4241ee:	26 8d 2a             	lea    %es:(%edx),%ebp
4241f1:	00 1b                	add    %bl,(%ebx)
4241f3:	01 01                	add    %eax,(%ecx)
4241f5:	d0 52 02             	rclb   $1,0x2(%edx)
4241f8:	27                   	daa
4241f9:	04 13                	add    $0x13,%al
4241fb:	16                   	push   %ss
4241fc:	03 00                	add    (%eax),%eax
4241fe:	3c a2                	cmp    $0xa2,%al
424200:	35 20 65 02 24       	xor    $0x24026520,%eax
424205:	00 32                	add    %dh,(%edx)
424207:	18 aa 3a 3b 00 02    	sbb    %ch,0x2003b3a(%edx)
42420d:	25 e6 80 12 00       	and    $0x1280e6,%eax
424212:	1f                   	pop    %ds
424213:	28 32                	sub    %dh,(%edx)
424215:	00 2d 0a 85 25 1b    	add    %ch,0x1b25850a
42421b:	7f 01                	jg     0x42421e
42421d:	00 36                	add    %dh,(%esi)
42421f:	1f                   	pop    %ds
424220:	00 8d 21 00 24 01    	add    %cl,0x1240021(%ebp)
424226:	08 d0                	or     %dl,%al
424228:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
424229:	02 3b                	add    (%ebx),%bh
42422b:	04 2b                	add    $0x2b,%al
42422d:	16                   	push   %ss
42422e:	36 00 1a             	add    %bl,%ss:(%edx)
424231:	a2 3e 20 a4 02       	mov    %al,0x2a4203e
424236:	2d 00 38 10 b6       	sub    $0xb6103800,%eax
42423b:	3a 03                	cmp    (%ebx),%al
42423d:	00 37                	add    %dh,(%edi)
42423f:	25 c0 82 19 00       	and    $0x1982c0,%eax
424244:	20 28                	and    %ch,(%eax)
424246:	3b 00                	cmp    (%eax),%eax
424248:	27                   	daa
424249:	0a 99 25 23 81 34    	or     0x34812325(%ecx),%bl
42424f:	00 10                	add    %dl,(%eax)
424251:	1f                   	pop    %ds
424252:	0b 8d 1e 00 2d 01    	or     0x12d001e(%ebp),%ecx
424258:	02 d0                	add    %al,%dl
42425a:	b8 02 03 04 1e       	mov    $0x1e040302,%eax
42425f:	16                   	push   %ss
424260:	10 00                	adc    %al,(%eax)
424262:	11 a2 01 20 af 02    	adc    %esp,0x2af2001(%edx)
424268:	27                   	daa
424269:	00 24 10             	add    %ah,(%eax,%edx,1)
42426c:	8e 3a                	mov    (%edx),%?
42426e:	36 00 11             	add    %dl,%ss:(%ecx)
424271:	25 cb 84 26 00       	and    $0x2684cb,%eax
424276:	29 28                	sub    %ebp,(%eax)
424278:	31 00                	xor    %eax,(%eax)
42427a:	3b 0a                	cmp    (%edx),%ecx
42427c:	a1 25 16 83 12       	mov    0x12831625,%eax
424281:	00 1b                	add    %bl,(%ebx)
424283:	1f                   	pop    %ds
424284:	34 8d                	xor    $0x8d,%al
424286:	17                   	pop    %ss
424287:	00 27                	add    %ah,(%edi)
424289:	01 1e                	add    %ebx,(%esi)
42428b:	d0 86 02 36 04 38    	rolb   $1,0x38043602(%esi)
424291:	16                   	push   %ss
424292:	1b 00                	sbb    (%eax),%eax
424294:	2e a2 08 20 a3 02    	mov    %al,%cs:0x2a32008
42429a:	3b 00                	cmp    (%eax),%eax
42429c:	1c 10                	sbb    $0x10,%al
42429e:	bb 3a 10 00 1a       	mov    $0x1a00103a,%ebx
4242a3:	25 f4 86 2f 00       	and    $0x2f86f4,%eax
4242a8:	23 28                	and    (%eax),%ebp
4242aa:	2d 00 03 0a 94       	sub    $0x940a0300,%eax
4242af:	25 30 85 19 00       	and    $0x198530,%eax
4242b4:	24 1f                	and    $0x1f,%al
4242b6:	3d 8d 1d 00 3b       	cmp    $0x3b001d8d,%eax
4242bb:	01 26                	add    %esp,(%esi)
4242bd:	d0 b1 02 10 04 33    	shlb   $1,0x33041002(%ecx)
4242c3:	16                   	push   %ss
4242c4:	24 00                	and    $0x0,%al
4242c6:	27                   	daa
4242c7:	a2 02 20 bd 02       	mov    %al,0x2bd2002
4242cc:	03 00                	add    (%eax),%eax
4242ce:	29 10                	sub    %edx,(%eax)
4242d0:	9d                   	popf
4242d1:	3a 1b                	cmp    (%ebx),%bl
4242d3:	00 25 25 fd 88 25    	add    %ah,0x2588fd25
4242d9:	00 3f                	add    %bh,(%edi)
4242db:	28 15 00 36 0a b2    	sub    %dl,0xb20a3600
4242e1:	25 3b 87 26 00       	and    $0x26873b,%eax
4242e6:	2d 1f 37 8d 01       	sub    $0x18d371f,%eax
4242eb:	00 03                	add    %al,(%ebx)
4242ed:	01 13                	add    %edx,(%ebx)
4242ef:	d0 99 02 1b 04 0c    	rcrb   $1,0xc041b02(%ecx)
4242f5:	16                   	push   %ss
4242f6:	2d 00 2d a2 1e       	sub    $0x1ea22d00,%eax
4242fb:	20 8b 02 36 00 0f    	and    %cl,0xf003602(%ebx)
424301:	10 96 3a 24 00 2c    	adc    %dl,0x2c00243a(%esi)
424307:	25 f7 8a 39 00       	and    $0x398af7,%eax
42430c:	07                   	pop    %es
42430d:	28 20                	sub    %ah,(%eax)
42430f:	00 10                	add    %dl,(%eax)
424311:	0a b9 25 04 89 2f    	or     0x2f890425(%ecx),%bh
424317:	00 27                	add    %ah,(%edi)
424319:	1f                   	pop    %ds
42431a:	2b 8d 39 00 36 01    	sub    0x1360039(%ebp),%ecx
424320:	35 d0 90 02 24       	xor    $0x240290d0,%eax
424325:	04 05                	add    $0x5,%al
424327:	16                   	push   %ss
424328:	27                   	daa
424329:	00 31                	add    %dh,(%ecx)
42432b:	a2 26 20 bc 02       	mov    %al,0x2bc2026
424330:	10 00                	adc    %al,(%eax)
424332:	04 10                	add    $0x10,%al
424334:	a9 3a 2d 00 26       	test   $0x26002d3a,%eax
424339:	25 eb 8c 01 00       	and    $0x18ceb,%eax
42433e:	32 28                	xor    (%eax),%ch
424340:	06                   	push   %es
424341:	00 1b                	add    %bl,(%ebx)
424343:	0a 86 25 0d 8b 25    	or     0x258b0d25(%esi),%al
424349:	00 3b                	add    %bh,(%ebx)
42434b:	1f                   	pop    %ds
42434c:	13 8d 0c 00 10 01    	adc    0x110000c(%ebp),%ecx
424352:	3e d0 a9 02 2d 04 0f 	shrb   $1,%ds:0xf042d02(%ecx)
424359:	16                   	push   %ss
42435a:	3b 00                	cmp    (%eax),%eax
42435c:	09 a2 13 20 9c 02    	or     %esp,0x29c2013(%edx)
424362:	1b 00                	sbb    (%eax),%eax
424364:	3b 14 a0             	cmp    (%eax,%eiz,4),%edx
424367:	3a 27                	cmp    (%edi),%ah
424369:	00 3a                	add    %bh,(%edx)
42436b:	25 d3 8e 34 00       	and    $0x348ed3,%eax
424370:	14 28                	adc    $0x28,%al
424372:	0d 00 24 0a 8f       	or     $0x8f0a2400,%eax
424377:	25 07 8d 39 00       	and    $0x398d07,%eax
42437c:	03 1f                	add    (%edi),%ebx
42437e:	26 8d 2a             	lea    %es:(%edx),%ebp
424381:	00 1b                	add    %bl,(%ebx)
424383:	01 01                	add    %eax,(%ecx)
424385:	d0 a2 02 27 04 13    	shlb   $1,0x13042702(%edx)
42438b:	16                   	push   %ss
42438c:	03 00                	add    (%eax),%eax
42438e:	3c a2                	cmp    $0xa2,%al
424390:	35 20 95 02 24       	xor    $0x24029520,%eax
424395:	00 32                	add    %dh,(%edx)
424397:	10 aa 3a 3b 00 02    	adc    %ch,0x2003b3a(%edx)
42439d:	25 e6 90 12 00       	and    $0x1290e6,%eax
4243a2:	1f                   	pop    %ds
4243a3:	28 32                	sub    %dh,(%edx)
4243a5:	00 2d 0a 85 25 1b    	add    %ch,0x1b25850a
4243ab:	8f 01                	pop    (%ecx)
4243ad:	00 36                	add    %dh,(%esi)
4243af:	1f                   	pop    %ds
4243b0:	00 8d 21 00 24 01    	add    %cl,0x1240021(%ebp)
4243b6:	08 d0                	or     %dl,%al
4243b8:	b6 02                	mov    $0x2,%dh
4243ba:	3b 04 2b             	cmp    (%ebx,%ebp,1),%eax
4243bd:	16                   	push   %ss
4243be:	36 00 1a             	add    %bl,%ss:(%edx)
4243c1:	a2 3e 20 b4 02       	mov    %al,0x2b4203e
4243c6:	2d 00 38 10 b6       	sub    $0xb6103800,%eax
4243cb:	3a 03                	cmp    (%ebx),%al
4243cd:	00 37                	add    %dh,(%edi)
4243cf:	25 c0 92 19 00       	and    $0x1992c0,%eax
4243d4:	20 28                	and    %ch,(%eax)
4243d6:	3b 00                	cmp    (%eax),%eax
4243d8:	27                   	daa
4243d9:	0a 99 25 23 91 34    	or     0x34912325(%ecx),%bl
4243df:	00 10                	add    %dl,(%eax)
4243e1:	1f                   	pop    %ds
4243e2:	0b 8d 1e 00 2d 01    	or     0x12d001e(%ebp),%ecx
4243e8:	02 d0                	add    %al,%dl
4243ea:	a8 02                	test   $0x2,%al
4243ec:	03 04 1e             	add    (%esi,%ebx,1),%eax
4243ef:	16                   	push   %ss
4243f0:	10 00                	adc    %al,(%eax)
4243f2:	11 a2 01 20 bf 02    	adc    %esp,0x2bf2001(%edx)
4243f8:	27                   	daa
4243f9:	00 24 10             	add    %ah,(%eax,%edx,1)
4243fc:	8e 3a                	mov    (%edx),%?
4243fe:	36 00 11             	add    %dl,%ss:(%ecx)
424401:	25 cb 94 26 00       	and    $0x2694cb,%eax
424406:	29 28                	sub    %ebp,(%eax)
424408:	31 00                	xor    %eax,(%eax)
42440a:	3b 0a                	cmp    (%edx),%ecx
42440c:	a1 25 16 93 12       	mov    0x12931625,%eax