42219e:	36 00 11             	add    %dl,%ss:(%ecx)
4221a1:	25 cb 34 25 00       	and    $0x2534cb,%eax
4221a6:	29 28                	sub    %ebp,(%eax)
4221a8:	31 00                	xor    %eax,(%eax)
4221aa:	3b 0a                	cmp    (%edx),%ecx
4221ac:	a1 25 16 33 11       	mov    0x11331625,%eax
4221b1:	00 1b                	add    %bl,(%ebx)
4221b3:	1f                   	pop    %ds
4221b4:	34 8d                	xor    $0x8d,%al
4221b6:	17                   	pop    %ss
4221b7:	00 27                	add    %ah,(%edi)
4221b9:	01 1e                	add    %ebx,(%esi)
4221bb:	d0 36                	shlb   $1,(%esi)
4221bd:	01 36                	add    %esi,(%esi)
4221bf:	04 38                	add    $0x38,%al
4221c1:	16                   	push   %ss
4221c2:	1b 00                	sbb    (%eax),%eax
4221c4:	2e a2 08 20 13 01    	mov    %al,%cs:0x1132008
4221ca:	3b 00                	cmp    (%eax),%eax
4221cc:	1c 14                	sbb    $0x14,%al
4221ce:	bb 3a 10 00 1a       	mov    $0x1a00103a,%ebx
4221d3:	25 f4 36 2c 00       	and    $0x2c36f4,%eax
4221d8:	23 28                	and    (%eax),%ebp
4221da:	2d 00 03 0a 94       	sub    $0x940a0300,%eax
4221df:	25 30 35 1a 00       	and    $0x1a3530,%eax
4221e4:	24 1f                	and    $0x1f,%al
4221e6:	3d 8d 1d 00 3b       	cmp    $0x3b001d8d,%eax
4221eb:	01 26                	add    %esp,(%esi)
4221ed:	d0 01                	rolb   $1,(%ecx)
4221ef:	01 10                	add    %edx,(%eax)
4221f1:	04 33                	add    $0x33,%al
4221f3:	16                   	push   %ss
4221f4:	24 00                	and    $0x0,%al
4221f6:	27                   	daa
4221f7:	a2 02 20 0d 01       	mov    %al,0x10d2002
4221fc:	03 00                	add    (%eax),%eax
4221fe:	29 14 9d 3a 1b 00 25 	sub    %edx,0x25001b3a(,%ebx,4)
422205:	25 fd 38 26 00       	and    $0x2638fd,%eax
42220a:	3f                   	aas
42220b:	28 15 00 36 0a b2    	sub    %dl,0xb20a3600
422211:	25 3b 37 25 00       	and    $0x25373b,%eax
422216:	2d 1f 37 8d 01       	sub    $0x18d371f,%eax
42221b:	00 03                	add    %al,(%ebx)
42221d:	01 13                	add    %edx,(%ebx)
42221f:	d0 29                	shrb   $1,(%ecx)
422221:	01 1b                	add    %ebx,(%ebx)
422223:	04 0c                	add    $0xc,%al
422225:	16                   	push   %ss
422226:	2d 00 2d a2 1e       	sub    $0x1ea22d00,%eax
42222b:	20 3b                	and    %bh,(%ebx)
42222d:	01 36                	add    %esi,(%esi)
42222f:	00 0f                	add    %cl,(%edi)
422231:	14 96                	adc    $0x96,%al
422233:	3a 24 00             	cmp    (%eax,%eax,1),%ah
422236:	2c 25                	sub    $0x25,%al
422238:	f7 3a                	idivl  (%edx)
42223a:	3a 00                	cmp    (%eax),%al
42223c:	07                   	pop    %es
42223d:	28 20                	sub    %ah,(%eax)
42223f:	00 10                	add    %dl,(%eax)
422241:	0a b9 25 04 39 2c    	or     0x2c390425(%ecx),%bh
422247:	00 27                	add    %ah,(%edi)
422249:	1f                   	pop    %ds
42224a:	2b 8d 39 00 36 01    	sub    0x1360039(%ebp),%ecx
422250:	35 d0 20 01 24       	xor    $0x240120d0,%eax
422255:	04 05                	add    $0x5,%al
422257:	16                   	push   %ss
422258:	27                   	daa
422259:	00 31                	add    %dh,(%ecx)
42225b:	a2 26 20 0c 01       	mov    %al,0x10c2026
422260:	10 00                	adc    %al,(%eax)
422262:	04 14                	add    $0x14,%al
422264:	a9 3a 2d 00 26       	test   $0x26002d3a,%eax
422269:	25 eb 3c 02 00       	and    $0x23ceb,%eax
42226e:	32 28                	xor    (%eax),%ch
422270:	06                   	push   %es
422271:	00 1b                	add    %bl,(%ebx)
422273:	0a 86 25 0d 3b 26    	or     0x263b0d25(%esi),%al
422279:	00 3b                	add    %bh,(%ebx)
42227b:	1f                   	pop    %ds
42227c:	13 8d 0c 00 10 01    	adc    0x110000c(%ebp),%ecx
422282:	3e d0 19             	rcrb   $1,%ds:(%ecx)
422285:	01 2d 04 0f 16 3b    	add    %ebp,0x3b160f04
42228b:	00 09                	add    %cl,(%ecx)
42228d:	a2 13 20 2c 01       	mov    %al,0x12c2013
422292:	1b 00                	sbb    (%eax),%eax
422294:	3b 14 a0             	cmp    (%eax,%eiz,4),%edx
422297:	3a 27                	cmp    (%edi),%ah
422299:	00 3a                	add    %bh,(%edx)
42229b:	25 d3 3e 37 00       	and    $0x373ed3,%eax
4222a0:	14 28                	adc    $0x28,%al
4222a2:	0d 00 24 0a 8f       	or     $0x8f0a2400,%eax
4222a7:	25 07 3d 3a 00       	and    $0x3a3d07,%eax
4222ac:	03 1f                	add    (%edi),%ebx
4222ae:	26 8d 2a             	lea    %es:(%edx),%ebp
4222b1:	00 1b                	add    %bl,(%ebx)
4222b3:	01 01                	add    %eax,(%ecx)
4222b5:	d0 12                	rclb   $1,(%edx)
4222b7:	01 27                	add    %esp,(%edi)
4222b9:	04 13                	add    $0x13,%al
4222bb:	16                   	push   %ss
4222bc:	03 00                	add    (%eax),%eax
4222be:	3c a2                	cmp    $0xa2,%al
4222c0:	35 20 25 01 24       	xor    $0x24012520,%eax
4222c5:	00 32                	add    %dh,(%edx)
4222c7:	10 aa 3a 3b 00 02    	adc    %ch,0x2003b3a(%edx)
4222cd:	25 e6 40 11 00       	and    $0x1140e6,%eax
4222d2:	1f                   	pop    %ds
4222d3:	28 32                	sub    %dh,(%edx)
4222d5:	00 2d 0a 85 25 1b    	add    %ch,0x1b25850a
4222db:	3f                   	aas
4222dc:	02 00                	add    (%eax),%al
4222de:	36 1f                	ss pop %ds
4222e0:	00 8d 21 00 24 01    	add    %cl,0x1240021(%ebp)
4222e6:	08 d0                	or     %dl,%al
4222e8:	66 01 3b             	add    %di,(%ebx)
4222eb:	04 2b                	add    $0x2b,%al
4222ed:	16                   	push   %ss
4222ee:	36 00 1a             	add    %bl,%ss:(%edx)
4222f1:	a2 3e 20 64 01       	mov    %al,0x164203e
4222f6:	2d 00 38 10 b6       	sub    $0xb6103800,%eax
4222fb:	3a 03                	cmp    (%ebx),%al
4222fd:	00 37                	add    %dh,(%edi)
4222ff:	25 c0 42 1a 00       	and    $0x1a42c0,%eax
422304:	20 28                	and    %ch,(%eax)
422306:	3b 00                	cmp    (%eax),%eax
422308:	27                   	daa
422309:	0a 99 25 23 41 37    	or     0x37412325(%ecx),%bl
42230f:	00 10                	add    %dl,(%eax)
422311:	1f                   	pop    %ds
422312:	0b 8d 1e 00 2d 01    	or     0x12d001e(%ebp),%ecx
422318:	02 d0                	add    %al,%dl
42231a:	78 01                	js     0x42231d
42231c:	03 04 1e             	add    (%esi,%ebx,1),%eax
42231f:	16                   	push   %ss
422320:	10 00                	adc    %al,(%eax)
422322:	11 a2 01 20 6f 01    	adc    %esp,0x16f2001(%edx)
422328:	27                   	daa
422329:	00 24 10             	add    %ah,(%eax,%edx,1)
42232c:	8e 3a                	mov    (%edx),%?
42232e:	36 00 11             	add    %dl,%ss:(%ecx)
422331:	25 cb 44 25 00       	and    $0x2544cb,%eax
422336:	29 28                	sub    %ebp,(%eax)
422338:	31 00                	xor    %eax,(%eax)
42233a:	3b 0a                	cmp    (%edx),%ecx
42233c:	a1 25 16 43 11       	mov    0x11431625,%eax
422341:	00 1b                	add    %bl,(%ebx)
422343:	1f                   	pop    %ds
422344:	30 8d 17 00 27 01    	xor    %cl,0x1270017(%ebp)
42234a:	1e                   	push   %ds
42234b:	d0 46 01             	rolb   $1,0x1(%esi)
42234e:	36 04 38             	ss add $0x38,%al
422351:	16                   	push   %ss
422352:	1b 00                	sbb    (%eax),%eax
422354:	2e a2 08 20 63 01    	mov    %al,%cs:0x1632008
42235a:	3b 00                	cmp    (%eax),%eax
42235c:	1c 10                	sbb    $0x10,%al
42235e:	bb 3a 10 00 1a       	mov    $0x1a00103a,%ebx
422363:	25 f4 46 2c 00       	and    $0x2c46f4,%eax
422368:	23 28                	and    (%eax),%ebp
42236a:	2d 00 03 0a 94       	sub    $0x940a0300,%eax
42236f:	25 30 45 1a 00       	and    $0x1a4530,%eax
422374:	24 1f                	and    $0x1f,%al
422376:	3d 8d 1d 00 3b       	cmp    $0x3b001d8d,%eax
42237b:	01 26                	add    %esp,(%esi)
42237d:	d0 71 01             	shlb   $1,0x1(%ecx)
422380:	10 04 33             	adc    %al,(%ebx,%esi,1)
422383:	16                   	push   %ss
422384:	24 00                	and    $0x0,%al
422386:	27                   	daa
422387:	a2 02 20 7d 01       	mov    %al,0x17d2002
42238c:	03 00                	add    (%eax),%eax
42238e:	29 10                	sub    %edx,(%eax)
422390:	9d                   	popf
422391:	3a 1b                	cmp    (%ebx),%bl
422393:	00 25 25 fd 48 26    	add    %ah,0x2648fd25
422399:	00 3f                	add    %bh,(%edi)
42239b:	28 15 00 36 0a b2    	sub    %dl,0xb20a3600
4223a1:	25 3b 47 25 00       	and    $0x25473b,%eax
4223a6:	2d 1f 37 8d 01       	sub    $0x18d371f,%eax
4223ab:	00 03                	add    %al,(%ebx)
4223ad:	01 13                	add    %edx,(%ebx)
4223af:	d0 59 01             	rcrb   $1,0x1(%ecx)
4223b2:	1b 04 0c             	sbb    (%esp,%ecx,1),%eax
4223b5:	16                   	push   %ss
4223b6:	2d 00 2d a2 1e       	sub    $0x1ea22d00,%eax
4223bb:	20 4b 01             	and    %cl,0x1(%ebx)
4223be:	36 00 0f             	add    %cl,%ss:(%edi)
4223c1:	10 96 3a 24 00 2c    	adc    %dl,0x2c00243a(%esi)
4223c7:	25 f7 4a 3a 00       	and    $0x3a4af7,%eax
4223cc:	07                   	pop    %es
4223cd:	28 20                	sub    %ah,(%eax)
4223cf:	00 10                	add    %dl,(%eax)
4223d1:	0a b9 25 04 49 2c    	or     0x2c490425(%ecx),%bh
4223d7:	00 27                	add    %ah,(%edi)
4223d9:	1f                   	pop    %ds
4223da:	2b 8d 39 00 36 01    	sub    0x1360039(%ebp),%ecx
4223e0:	35 d0 50 01 24       	xor    $0x240150d0,%eax
4223e5:	04 05                	add    $0x5,%al
4223e7:	16                   	push   %ss
4223e8:	27                   	daa
4223e9:	00 31                	add    %dh,(%ecx)
4223eb:	a2 26 20 7c 01       	mov    %al,0x17c2026
4223f0:	10 00                	adc    %al,(%eax)
4223f2:	04 10                	add    $0x10,%al
4223f4:	a9 3a 2d 00 26       	test   $0x26002d3a,%eax
4223f9:	25 eb 4c 02 00       	and    $0x24ceb,%eax
4223fe:	32 28                	xor    (%eax),%ch
422400:	06                   	push   %es
422401:	00 1b                	add    %bl,(%ebx)
422403:	0a 86 25 0d 4b 26    	or     0x264b0d25(%esi),%al
422409:	00 3b                	add    %bh,(%ebx)
42240b:	1f                   	pop    %ds
42240c:	13 8d 0c 00 10 01    	adc    0x110000c(%ebp),%ecx
422412:	3e d0 69 01          	shrb   $1,%ds:0x1(%ecx)
422416:	2d 04 0f 16 3b       	sub    $0x3b160f04,%eax
42241b:	00 09                	add    %cl,(%ecx)
42241d:	a2 13 20 5c 01       	mov    %al,0x15c2013
422422:	1b 00                	sbb    (%eax),%eax
422424:	3b 14 a0             	cmp    (%eax,%eiz,4),%edx
422427:	3a 27                	cmp    (%edi),%ah
422429:	00 3a                	add    %bh,(%edx)
42242b:	25 d3 4e 37 00       	and    $0x374ed3,%eax
422430:	14 28                	adc    $0x28,%al
422432:	0d 00 24 0a 8f       	or     $0x8f0a2400,%eax
422437:	25 07 4d 3a 00       	and    $0x3a4d07,%eax
42243c:	03 1f                	add    (%edi),%ebx
42243e:	26 8d 2a             	lea    %es:(%edx),%ebp
422441:	00 1b                	add    %bl,(%ebx)
422443:	01 01                	add    %eax,(%ecx)
422445:	d0 62 01             	shlb   $1,0x1(%edx)
422448:	27                   	daa
422449:	04 13                	add    $0x13,%al
42244b:	16                   	push   %ss
42244c:	03 00                	add    (%eax),%eax
42244e:	3c a2                	cmp    $0xa2,%al
422450:	35 20 55 01 24       	xor    $0x24015520,%eax
422455:	00 32                	add    %dh,(%edx)
422457:	10 aa 3a 3b 00 02    	adc    %ch,0x2003b3a(%edx)
42245d:	25 e6 50 11 00       	and    $0x1150e6,%eax
422462:	1f                   	pop    %ds
422463:	28 32                	sub    %dh,(%edx)
422465:	00 2d 0a 85 25 1b    	add    %ch,0x1b25850a
42246b:	4f                   	dec    %edi
42246c:	02 00                	add    (%eax),%al
42246e:	36 1f                	ss pop %ds
422470:	00 8d 21 00 24 01    	add    %cl,0x1240021(%ebp)
422476:	08 d0                	or     %dl,%al
422478:	76 01                	jbe    0x42247b
42247a:	3b 04 2b             	cmp    (%ebx,%ebp,1),%eax
42247d:	16                   	push   %ss
42247e:	36 00 1a             	add    %bl,%ss:(%edx)
422481:	a2 3e 20 74 01       	mov    %al,0x174203e
422486:	2d 00 38 10 b6       	sub    $0xb6103800,%eax
42248b:	3a 03                	cmp    (%ebx),%al
42248d:	00 37                	add    %dh,(%edi)
42248f:	25 c0 52 1a 00       	and    $0x1a52c0,%eax
422494:	20 28                	and    %ch,(%eax)
422496:	3b 00                	cmp    (%eax),%eax
422498:	27                   	daa
422499:	0a 99 25 23 51 37    	or     0x37512325(%ecx),%bl
42249f:	00 10                	add    %dl,(%eax)
4224a1:	1f                   	pop    %ds
4224a2:	0b 8d 1e 00 2d 01    	or     0x12d001e(%ebp),%ecx
4224a8:	02 d0                	add    %al,%dl
4224aa:	68 01 03 04 1e       	push   $0x1e040301
4224af:	16                   	push   %ss
4224b0:	10 00                	adc    %al,(%eax)
4224b2:	11 a2 01 20 7f 01    	adc    %esp,0x17f2001(%edx)
4224b8:	27                   	daa
4224b9:	00 24 18             	add    %ah,(%eax,%ebx,1)
4224bc:	8e 3a                	mov    (%edx),%?
4224be:	36 00 11             	add    %dl,%ss:(%ecx)
4224c1:	25 cb 54 25 00       	and    $0x2554cb,%eax
4224c6:	29 28                	sub    %ebp,(%eax)
4224c8:	31 00                	xor    %eax,(%eax)
4224ca:	3b 0a                	cmp    (%edx),%ecx
4224cc:	a1 25 16 53 11       	mov    0x11531625,%eax
4224d1:	00 1b                	add    %bl,(%ebx)
4224d3:	1f                   	pop    %ds
4224d4:	34 8d                	xor    $0x8d,%al
4224d6:	17                   	pop    %ss
4224d7:	00 27                	add    %ah,(%edi)
4224d9:	01 1e                	add    %ebx,(%esi)
4224db:	d0 56 01             	rclb   $1,0x1(%esi)
4224de:	36 04 38             	ss add $0x38,%al
4224e1:	16                   	push   %ss
4224e2:	1b 00                	sbb    (%eax),%eax
4224e4:	2e a2 08 20 73 01    	mov    %al,%cs:0x1732008
4224ea:	3b 00                	cmp    (%eax),%eax
4224ec:	1c 10                	sbb    $0x10,%al
4224ee:	bb 3a 10 00 1a       	mov    $0x1a00103a,%ebx
4224f3:	25 f4 56 2c 00       	and    $0x2c56f4,%eax
4224f8:	23 28                	and    (%eax),%ebp
4224fa:	2d 00 03 0a 94       	sub    $0x940a0300,%eax
4224ff:	25 30 55 1a 00       	and    $0x1a5530,%eax
422504:	24 1f                	and    $0x1f,%al
422506:	39 8d 1d 00 3b 01    	cmp    %ecx,0x13b001d(%ebp)
42250c:	26 d0 61 01          	shlb   $1,%es:0x1(%ecx)
422510:	10 04 33             	adc    %al,(%ebx,%esi,1)
422513:	16                   	push   %ss
422514:	24 00                	and    $0x0,%al
422516:	27                   	daa
422517:	a2 02 20 6d 01       	mov    %al,0x16d2002
42251c:	03 00                	add    (%eax),%eax
42251e:	29 10                	sub    %edx,(%eax)
422520:	9d                   	popf
422521:	3a 1b                	cmp    (%ebx),%bl
422523:	00 25 25 fd 58 26    	add    %ah,0x2658fd25
422529:	00 3f                	add    %bh,(%edi)
42252b:	28 15 00 36 0a b2    	sub    %dl,0xb20a3600
422531:	25 3b 57 25 00       	and    $0x25573b,%eax
422536:	2d 1f 37 8d 01       	sub    $0x18d371f,%eax
42253b:	00 03                	add    %al,(%ebx)
42253d:	01 13                	add    %edx,(%ebx)
42253f:	d0 49 01             	rorb   $1,0x1(%ecx)
422542:	1b 04 0c             	sbb    (%esp,%ecx,1),%eax
422545:	16                   	push   %ss
422546:	2d 00 2d a2 1e       	sub    $0x1ea22d00,%eax
42254b:	20 5b 01             	and    %bl,0x1(%ebx)
42254e:	36 00 0f             	add    %cl,%ss:(%edi)
422551:	10 96 3a 24 00 2c    	adc    %dl,0x2c00243a(%esi)
422557:	25 f7 5a 3a 00       	and    $0x3a5af7,%eax
42255c:	07                   	pop    %es
42255d:	28 20                	sub    %ah,(%eax)
42255f:	00 10                	add    %dl,(%eax)
422561:	0a b9 25 04 59 2c    	or     0x2c590425(%ecx),%bh
422567:	00 27                	add    %ah,(%edi)
422569:	1f                   	pop    %ds
42256a:	2b 8d 39 00 36 01    	sub    0x1360039(%ebp),%ecx
422570:	35 d0 40 01 24       	xor    $0x240140d0,%eax
422575:	04 05                	add    $0x5,%al
422577:	16                   	push   %ss
422578:	27                   	daa
422579:	00 31                	add    %dh,(%ecx)
42257b:	a2 26 20 6c 01       	mov    %al,0x16c2026
422580:	10 00                	adc    %al,(%eax)
422582:	04 10                	add    $0x10,%al
422584:	a9 3a 2d 00 26       	test   $0x26002d3a,%eax
422589:	25 eb 5c 02 00       	and    $0x25ceb,%eax
42258e:	32 28                	xor    (%eax),%ch
422590:	06                   	push   %es
422591:	00 1b                	add    %bl,(%ebx)
422593:	0a 86 25 0d 5b 26    	or     0x265b0d25(%esi),%al
422599:	00 3b                	add    %bh,(%ebx)
42259b:	1f                   	pop    %ds
42259c:	17                   	pop    %ss
42259d:	8d 0c 00             	lea    (%eax,%eax,1),%ecx
4225a0:	10 01                	adc    %al,(%ecx)
4225a2:	3e d0 79 01          	sarb   $1,%ds:0x1(%ecx)