42521c:	a1 25 16 23 13       	mov    0x13231625,%eax
425221:	00 1b                	add    %bl,(%ebx)
425223:	1f                   	pop    %ds
425224:	30 8d 17 00 27 01    	xor    %cl,0x1270017(%ebp)
42522a:	1e                   	push   %ds
42522b:	d0 26                	shlb   $1,(%esi)
42522d:	03 36                	add    (%esi),%esi
42522f:	04 38                	add    $0x38,%al
425231:	16                   	push   %ss
425232:	1b 00                	sbb    (%eax),%eax
425234:	2e a2 08 20 03 03    	mov    %al,%cs:0x3032008
42523a:	3b 00                	cmp    (%eax),%eax
42523c:	1c 10                	sbb    $0x10,%al
42523e:	bb 3a 10 00 1a       	mov    $0x1a00103a,%ebx
425243:	25 f4 26 2e 00       	and    $0x2e26f4,%eax
425248:	23 28                	and    (%eax),%ebp
42524a:	2d 00 03 0a 94       	sub    $0x940a0300,%eax
42524f:	25 30 25 18 00       	and    $0x182530,%eax
425254:	24 1f                	and    $0x1f,%al
425256:	3d 8d 1d 00 3b       	cmp    $0x3b001d8d,%eax
42525b:	01 26                	add    %esp,(%esi)
42525d:	d0 11                	rclb   $1,(%ecx)
42525f:	03 10                	add    (%eax),%edx
425261:	04 33                	add    $0x33,%al
425263:	16                   	push   %ss
425264:	24 00                	and    $0x0,%al
425266:	27                   	daa
425267:	a2 02 20 1d 03       	mov    %al,0x31d2002
42526c:	03 00                	add    (%eax),%eax
42526e:	29 10                	sub    %edx,(%eax)
425270:	9d                   	popf
425271:	3a 1b                	cmp    (%ebx),%bl
425273:	00 25 25 fd 28 24    	add    %ah,0x2428fd25
425279:	00 3f                	add    %bh,(%edi)
42527b:	28 15 00 36 0a b2    	sub    %dl,0xb20a3600
425281:	25 3b 27 27 00       	and    $0x27273b,%eax
425286:	2d 1f 37 8d 01       	sub    $0x18d371f,%eax
42528b:	00 03                	add    %al,(%ebx)
42528d:	01 13                	add    %edx,(%ebx)
42528f:	d0 39                	sarb   $1,(%ecx)
425291:	03 1b                	add    (%ebx),%ebx
425293:	04 0c                	add    $0xc,%al
425295:	16                   	push   %ss
425296:	2d 00 2d a2 1e       	sub    $0x1ea22d00,%eax
42529b:	20 2b                	and    %ch,(%ebx)
42529d:	03 36                	add    (%esi),%esi
42529f:	00 0f                	add    %cl,(%edi)
4252a1:	10 96 3a 24 00 2c    	adc    %dl,0x2c00243a(%esi)
4252a7:	25 f7 2a 38 00       	and    $0x382af7,%eax
4252ac:	07                   	pop    %es
4252ad:	28 20                	sub    %ah,(%eax)
4252af:	00 10                	add    %dl,(%eax)
4252b1:	0a b9 25 04 29 2e    	or     0x2e290425(%ecx),%bh
4252b7:	00 27                	add    %ah,(%edi)
4252b9:	1f                   	pop    %ds
4252ba:	2b 8d 39 00 36 01    	sub    0x1360039(%ebp),%ecx
4252c0:	35 d0 30 03 24       	xor    $0x240330d0,%eax
4252c5:	04 05                	add    $0x5,%al
4252c7:	16                   	push   %ss
4252c8:	27                   	daa
4252c9:	00 31                	add    %dh,(%ecx)
4252cb:	a2 26 20 1c 03       	mov    %al,0x31c2026
4252d0:	10 00                	adc    %al,(%eax)
4252d2:	04 10                	add    $0x10,%al
4252d4:	a9 3a 2d 00 26       	test   $0x26002d3a,%eax
4252d9:	25 eb 2c 00 00       	and    $0x2ceb,%eax
4252de:	32 28                	xor    (%eax),%ch
4252e0:	06                   	push   %es
4252e1:	00 1b                	add    %bl,(%ebx)
4252e3:	0a 86 25 0d 2b 24    	or     0x242b0d25(%esi),%al
4252e9:	00 3b                	add    %bh,(%ebx)
4252eb:	1f                   	pop    %ds
4252ec:	17                   	pop    %ss
4252ed:	8d 0c 00             	lea    (%eax,%eax,1),%ecx
4252f0:	10 01                	adc    %al,(%ecx)
4252f2:	3e d0 09             	rorb   $1,%ds:(%ecx)
4252f5:	03 2d 04 0f 16 3b    	add    0x3b160f04,%ebp
4252fb:	00 09                	add    %cl,(%ecx)
4252fd:	a2 13 20 3c 03       	mov    %al,0x33c2013
425302:	1b 00                	sbb    (%eax),%eax
425304:	3b 10                	cmp    (%eax),%edx
425306:	a0 3a 27 00 3a       	mov    0x3a00273a,%al
42530b:	25 d3 2e 35 00       	and    $0x352ed3,%eax
425310:	14 28                	adc    $0x28,%al
425312:	0d 00 24 0a 8f       	or     $0x8f0a2400,%eax
425317:	25 07 2d 38 00       	and    $0x382d07,%eax
42531c:	03 1f                	add    (%edi),%ebx
42531e:	26 8d 2a             	lea    %es:(%edx),%ebp
425321:	00 1b                	add    %bl,(%ebx)
425323:	01 01                	add    %eax,(%ecx)
425325:	d0 02                	rolb   $1,(%edx)
425327:	03 27                	add    (%edi),%esp
425329:	04 13                	add    $0x13,%al
42532b:	16                   	push   %ss
42532c:	03 00                	add    (%eax),%eax
42532e:	3c a2                	cmp    $0xa2,%al
425330:	35 20 35 03 24       	xor    $0x24033520,%eax
425335:	00 32                	add    %dh,(%edx)
425337:	10 aa 3a 3b 00 02    	adc    %ch,0x2003b3a(%edx)
42533d:	25 e6 30 13 00       	and    $0x1330e6,%eax
425342:	1f                   	pop    %ds
425343:	28 32                	sub    %dh,(%edx)
425345:	00 2d 0a 85 25 1b    	add    %ch,0x1b25850a
42534b:	2f                   	das
42534c:	00 00                	add    %al,(%eax)
42534e:	36 1f                	ss pop %ds
425350:	00 8d 21 00 24 01    	add    %cl,0x1240021(%ebp)
425356:	08 d0                	or     %dl,%al
425358:	16                   	push   %ss
425359:	03 3b                	add    (%ebx),%edi
42535b:	04 2b                	add    $0x2b,%al
42535d:	16                   	push   %ss
42535e:	36 00 1a             	add    %bl,%ss:(%edx)
425361:	a2 3e 20 14 03       	mov    %al,0x314203e
425366:	2d 00 38 10 b6       	sub    $0xb6103800,%eax
42536b:	3a 03                	cmp    (%ebx),%al
42536d:	00 37                	add    %dh,(%edi)
42536f:	25 c0 32 18 00       	and    $0x1832c0,%eax
425374:	20 28                	and    %ch,(%eax)
425376:	3b 00                	cmp    (%eax),%eax
425378:	27                   	daa
425379:	0a 99 25 23 31 35    	or     0x35312325(%ecx),%bl
42537f:	00 10                	add    %dl,(%eax)
425381:	1f                   	pop    %ds
425382:	0b 8d 1e 00 2d 01    	or     0x12d001e(%ebp),%ecx
425388:	02 d0                	add    %al,%dl
42538a:	08 03                	or     %al,(%ebx)
42538c:	03 04 1e             	add    (%esi,%ebx,1),%eax
42538f:	16                   	push   %ss
425390:	10 00                	adc    %al,(%eax)
425392:	11 a2 01 20 1f 03    	adc    %esp,0x31f2001(%edx)
425398:	27                   	daa
425399:	00 24 10             	add    %ah,(%eax,%edx,1)
42539c:	8e 3a                	mov    (%edx),%?
42539e:	36 00 11             	add    %dl,%ss:(%ecx)
4253a1:	25 cb 34 27 00       	and    $0x2734cb,%eax
4253a6:	29 28                	sub    %ebp,(%eax)
4253a8:	31 00                	xor    %eax,(%eax)
4253aa:	3b 0a                	cmp    (%edx),%ecx
4253ac:	a1 25 16 33 13       	mov    0x13331625,%eax
4253b1:	00 1b                	add    %bl,(%ebx)
4253b3:	1f                   	pop    %ds
4253b4:	34 8d                	xor    $0x8d,%al
4253b6:	17                   	pop    %ss
4253b7:	00 27                	add    %ah,(%edi)
4253b9:	01 1e                	add    %ebx,(%esi)
4253bb:	d0 36                	shlb   $1,(%esi)
4253bd:	03 36                	add    (%esi),%esi
4253bf:	04 38                	add    $0x38,%al
4253c1:	16                   	push   %ss
4253c2:	1b 00                	sbb    (%eax),%eax
4253c4:	2e a2 08 20 13 03    	mov    %al,%cs:0x3132008
4253ca:	3b 00                	cmp    (%eax),%eax
4253cc:	1c 10                	sbb    $0x10,%al
4253ce:	bb 3a 10 00 1a       	mov    $0x1a00103a,%ebx
4253d3:	25 f4 36 2e 00       	and    $0x2e36f4,%eax
4253d8:	23 28                	and    (%eax),%ebp
4253da:	2d 00 03 0a 94       	sub    $0x940a0300,%eax
4253df:	25 30 35 18 00       	and    $0x183530,%eax
4253e4:	24 1f                	and    $0x1f,%al
4253e6:	3d 8d 1d 00 3b       	cmp    $0x3b001d8d,%eax
4253eb:	01 26                	add    %esp,(%esi)
4253ed:	d0 01                	rolb   $1,(%ecx)
4253ef:	03 10                	add    (%eax),%edx
4253f1:	04 33                	add    $0x33,%al
4253f3:	16                   	push   %ss
4253f4:	24 00                	and    $0x0,%al
4253f6:	27                   	daa
4253f7:	a2 02 20 0d 03       	mov    %al,0x30d2002
4253fc:	03 00                	add    (%eax),%eax
4253fe:	29 10                	sub    %edx,(%eax)
425400:	9d                   	popf
425401:	3a 1b                	cmp    (%ebx),%bl
425403:	00 25 25 fd 38 24    	add    %ah,0x2438fd25
425409:	00 3f                	add    %bh,(%edi)
42540b:	28 15 00 36 0a b2    	sub    %dl,0xb20a3600
425411:	25 3b 37 27 00       	and    $0x27373b,%eax
425416:	2d 1f 37 8d 01       	sub    $0x18d371f,%eax
42541b:	00 03                	add    %al,(%ebx)
42541d:	01 13                	add    %edx,(%ebx)
42541f:	d0 29                	shrb   $1,(%ecx)
425421:	03 1b                	add    (%ebx),%ebx
425423:	04 0c                	add    $0xc,%al
425425:	16                   	push   %ss
425426:	2d 00 2d a2 1e       	sub    $0x1ea22d00,%eax
42542b:	20 3b                	and    %bh,(%ebx)
42542d:	03 36                	add    (%esi),%esi
42542f:	00 0f                	add    %cl,(%edi)
425431:	10 96 3a 24 00 2c    	adc    %dl,0x2c00243a(%esi)
425437:	25 f7 3a 38 00       	and    $0x383af7,%eax
42543c:	07                   	pop    %es
42543d:	28 20                	sub    %ah,(%eax)
42543f:	00 10                	add    %dl,(%eax)
425441:	0a b9 25 04 39 2e    	or     0x2e390425(%ecx),%bh
425447:	00 27                	add    %ah,(%edi)
425449:	1f                   	pop    %ds
42544a:	2b 8d 39 00 36 01    	sub    0x1360039(%ebp),%ecx
425450:	35 d0 20 03 24       	xor    $0x240320d0,%eax
425455:	04 05                	add    $0x5,%al
425457:	16                   	push   %ss
425458:	27                   	daa
425459:	00 31                	add    %dh,(%ecx)
42545b:	a2 26 20 0c 03       	mov    %al,0x30c2026
425460:	10 00                	adc    %al,(%eax)
425462:	04 10                	add    $0x10,%al
425464:	a9 3a 2d 00 26       	test   $0x26002d3a,%eax
425469:	25 eb 3c 00 00       	and    $0x3ceb,%eax
42546e:	32 28                	xor    (%eax),%ch
425470:	06                   	push   %es
425471:	00 1b                	add    %bl,(%ebx)
425473:	0a 86 25 0d 3b 24    	or     0x243b0d25(%esi),%al
425479:	00 3b                	add    %bh,(%ebx)
42547b:	1f                   	pop    %ds
42547c:	13 8d 0c 00 10 01    	adc    0x110000c(%ebp),%ecx
425482:	3e d0 19             	rcrb   $1,%ds:(%ecx)
425485:	03 2d 04 0f 16 3b    	add    0x3b160f04,%ebp
42548b:	00 09                	add    %cl,(%ecx)
42548d:	a2 13 20 2c 03       	mov    %al,0x32c2013
425492:	1b 00                	sbb    (%eax),%eax
425494:	3b 10                	cmp    (%eax),%edx
425496:	a0 3a 27 00 3a       	mov    0x3a00273a,%al
42549b:	25 d3 3e 35 00       	and    $0x353ed3,%eax
4254a0:	14 28                	adc    $0x28,%al
4254a2:	0d 00 24 0a 8f       	or     $0x8f0a2400,%eax
4254a7:	25 07 3d 38 00       	and    $0x383d07,%eax
4254ac:	03 1f                	add    (%edi),%ebx
4254ae:	26 8d 2a             	lea    %es:(%edx),%ebp
4254b1:	00 1b                	add    %bl,(%ebx)
4254b3:	01 01                	add    %eax,(%ecx)
4254b5:	d0 12                	rclb   $1,(%edx)
4254b7:	03 27                	add    (%edi),%esp
4254b9:	04 13                	add    $0x13,%al
4254bb:	16                   	push   %ss
4254bc:	03 00                	add    (%eax),%eax
4254be:	3c a2                	cmp    $0xa2,%al
4254c0:	35 20 25 03 24       	xor    $0x24032520,%eax
4254c5:	00 32                	add    %dh,(%edx)
4254c7:	10 aa 3a 3b 00 02    	adc    %ch,0x2003b3a(%edx)
4254cd:	25 e6 40 13 00       	and    $0x1340e6,%eax
4254d2:	1f                   	pop    %ds
4254d3:	28 32                	sub    %dh,(%edx)
4254d5:	00 2d 0a 85 25 1b    	add    %ch,0x1b25850a
4254db:	3f                   	aas
4254dc:	00 00                	add    %al,(%eax)
4254de:	36 1f                	ss pop %ds
4254e0:	00 8d 21 00 24 01    	add    %cl,0x1240021(%ebp)
4254e6:	08 d0                	or     %dl,%al
4254e8:	66 03 3b             	add    (%ebx),%di
4254eb:	04 2b                	add    $0x2b,%al
4254ed:	16                   	push   %ss
4254ee:	36 00 1a             	add    %bl,%ss:(%edx)
4254f1:	a2 3e 20 64 03       	mov    %al,0x364203e
4254f6:	2d 00 38 10 b6       	sub    $0xb6103800,%eax
4254fb:	3a 03                	cmp    (%ebx),%al
4254fd:	00 37                	add    %dh,(%edi)
4254ff:	25 c0 42 18 00       	and    $0x1842c0,%eax
425504:	20 28                	and    %ch,(%eax)
425506:	3b 00                	cmp    (%eax),%eax
425508:	27                   	daa
425509:	0a 99 25 23 41 35    	or     0x35412325(%ecx),%bl
42550f:	00 10                	add    %dl,(%eax)
425511:	1f                   	pop    %ds
425512:	0b 8d 1e 00 2d 01    	or     0x12d001e(%ebp),%ecx
425518:	02 d0                	add    %al,%dl
42551a:	78 03                	js     0x42551f
42551c:	03 04 1e             	add    (%esi,%ebx,1),%eax
42551f:	16                   	push   %ss
425520:	10 00                	adc    %al,(%eax)
425522:	11 a2 01 20 6f 03    	adc    %esp,0x36f2001(%edx)
425528:	27                   	daa
425529:	00 24 10             	add    %ah,(%eax,%edx,1)
42552c:	8e 3a                	mov    (%edx),%?
42552e:	36 00 11             	add    %dl,%ss:(%ecx)
425531:	25 cb 44 27 00       	and    $0x2744cb,%eax
425536:	29 28                	sub    %ebp,(%eax)
425538:	31 00                	xor    %eax,(%eax)
42553a:	3b 0a                	cmp    (%edx),%ecx
42553c:	a1 25 16 43 13       	mov    0x13431625,%eax
425541:	00 1b                	add    %bl,(%ebx)
425543:	1f                   	pop    %ds
425544:	34 8d                	xor    $0x8d,%al
425546:	17                   	pop    %ss
425547:	00 27                	add    %ah,(%edi)
425549:	01 1e                	add    %ebx,(%esi)
42554b:	d0 46 03             	rolb   $1,0x3(%esi)
42554e:	36 04 38             	ss add $0x38,%al
425551:	16                   	push   %ss
425552:	1b 00                	sbb    (%eax),%eax
425554:	2e a2 08 20 63 03    	mov    %al,%cs:0x3632008
42555a:	3b 00                	cmp    (%eax),%eax
42555c:	1c 10                	sbb    $0x10,%al
42555e:	bb 3a 10 00 1a       	mov    $0x1a00103a,%ebx
425563:	25 f4 46 2e 00       	and    $0x2e46f4,%eax
425568:	23 28                	and    (%eax),%ebp
42556a:	2d 00 03 0a 94       	sub    $0x940a0300,%eax
42556f:	25 30 45 18 00       	and    $0x184530,%eax
425574:	24 1f                	and    $0x1f,%al
425576:	3d 8d 1d 00 3b       	cmp    $0x3b001d8d,%eax
42557b:	01 26                	add    %esp,(%esi)
42557d:	d0 71 03             	shlb   $1,0x3(%ecx)
425580:	10 04 33             	adc    %al,(%ebx,%esi,1)
425583:	16                   	push   %ss
425584:	24 00                	and    $0x0,%al
425586:	27                   	daa
425587:	a2 02 20 7d 03       	mov    %al,0x37d2002
42558c:	03 00                	add    (%eax),%eax
42558e:	29 10                	sub    %edx,(%eax)
425590:	9d                   	popf
425591:	3a 1b                	cmp    (%ebx),%bl
425593:	00 25 25 fd 48 24    	add    %ah,0x2448fd25
425599:	00 3f                	add    %bh,(%edi)
42559b:	28 15 00 36 0a b2    	sub    %dl,0xb20a3600
4255a1:	25 3b 47 27 00       	and    $0x27473b,%eax
4255a6:	2d 1f 37 8d 01       	sub    $0x18d371f,%eax
4255ab:	00 03                	add    %al,(%ebx)
4255ad:	01 13                	add    %edx,(%ebx)
4255af:	d0 59 03             	rcrb   $1,0x3(%ecx)
4255b2:	1b 04 0c             	sbb    (%esp,%ecx,1),%eax
4255b5:	16                   	push   %ss
4255b6:	2d 00 2d a2 1e       	sub    $0x1ea22d00,%eax
4255bb:	20 4b 03             	and    %cl,0x3(%ebx)
4255be:	36 00 0f             	add    %cl,%ss:(%edi)
4255c1:	10 96 3a 24 00 2c    	adc    %dl,0x2c00243a(%esi)
4255c7:	25 f7 4a 38 00       	and    $0x384af7,%eax
4255cc:	07                   	pop    %es
4255cd:	28 20                	sub    %ah,(%eax)
4255cf:	00 10                	add    %dl,(%eax)
4255d1:	0a b9 25 04 49 2e    	or     0x2e490425(%ecx),%bh
4255d7:	00 27                	add    %ah,(%edi)
4255d9:	1f                   	pop    %ds
4255da:	2b 8d 39 00 36 01    	sub    0x1360039(%ebp),%ecx
4255e0:	35 d0 50 03 24       	xor    $0x240350d0,%eax
4255e5:	04 05                	add    $0x5,%al
4255e7:	16                   	push   %ss
4255e8:	27                   	daa
4255e9:	00 31                	add    %dh,(%ecx)
4255eb:	a2 26 20 7c 03       	mov    %al,0x37c2026
4255f0:	10 00                	adc    %al,(%eax)
4255f2:	04 10                	add    $0x10,%al
4255f4:	a9 3a 2d 00 26       	test   $0x26002d3a,%eax
4255f9:	25 eb 4c 00 00       	and    $0x4ceb,%eax
4255fe:	32 28                	xor    (%eax),%ch
425600:	06                   	push   %es
425601:	00 1b                	add    %bl,(%ebx)
425603:	0a 86 25 0d 4b 24    	or     0x244b0d25(%esi),%al
425609:	00 3b                	add    %bh,(%ebx)
42560b:	1f                   	pop    %ds
42560c:	13 8d 0c 00 10 01    	adc    0x110000c(%ebp),%ecx
425612:	3e d0 69 03          	shrb   $1,%ds:0x3(%ecx)
425616:	2d 04 0f 16 3b       	sub    $0x3b160f04,%eax