4213b1:	16                   	push   %ss
4213b2:	1b 00                	sbb    (%eax),%eax
4213b4:	2e a2 08 20 83 00    	mov    %al,%cs:0x832008
4213ba:	3b 00                	cmp    (%eax),%eax
4213bc:	1c 10                	sbb    $0x10,%al
4213be:	bb 3a 10 00 1a       	mov    $0x1a00103a,%ebx
4213c3:	25 f4 a6 2d 00       	and    $0x2da6f4,%eax
4213c8:	23 28                	and    (%eax),%ebp
4213ca:	2d 00 03 0a 94       	sub    $0x940a0300,%eax
4213cf:	25 30 a5 1b 00       	and    $0x1ba530,%eax
4213d4:	24 1f                	and    $0x1f,%al
4213d6:	3d 8d 1d 00 3b       	cmp    $0x3b001d8d,%eax
4213db:	01 26                	add    %esp,(%esi)
4213dd:	d0 91 00 10 04 33    	rclb   $1,0x33041000(%ecx)
4213e3:	16                   	push   %ss
4213e4:	24 00                	and    $0x0,%al
4213e6:	27                   	daa
4213e7:	a2 02 20 9d 00       	mov    %al,0x9d2002
4213ec:	03 00                	add    (%eax),%eax
4213ee:	29 10                	sub    %edx,(%eax)
4213f0:	9d                   	popf
4213f1:	3a 1b                	cmp    (%ebx),%bl
4213f3:	00 25 25 fd a8 27    	add    %ah,0x27a8fd25
4213f9:	00 3f                	add    %bh,(%edi)
4213fb:	28 15 00 36 0a b2    	sub    %dl,0xb20a3600
421401:	25 3b a7 24 00       	and    $0x24a73b,%eax
421406:	2d 1f 37 8d 01       	sub    $0x18d371f,%eax
42140b:	00 03                	add    %al,(%ebx)
42140d:	01 13                	add    %edx,(%ebx)
42140f:	d0 b9 00 1b 04 0c    	sarb   $1,0xc041b00(%ecx)
421415:	16                   	push   %ss
421416:	2d 00 2d a2 1e       	sub    $0x1ea22d00,%eax
42141b:	20 ab 00 36 00 0f    	and    %ch,0xf003600(%ebx)
421421:	10 96 3a 24 00 2c    	adc    %dl,0x2c00243a(%esi)
421427:	25 f7 aa 3b 00       	and    $0x3baaf7,%eax
42142c:	07                   	pop    %es
42142d:	28 20                	sub    %ah,(%eax)
42142f:	00 10                	add    %dl,(%eax)
421431:	0a b9 25 04 a9 2d    	or     0x2da90425(%ecx),%bh
421437:	00 27                	add    %ah,(%edi)
421439:	1f                   	pop    %ds
42143a:	2b 8d 39 00 36 01    	sub    0x1360039(%ebp),%ecx
421440:	35 d0 b0 00 24       	xor    $0x2400b0d0,%eax
421445:	04 05                	add    $0x5,%al
421447:	16                   	push   %ss
421448:	27                   	daa
421449:	00 31                	add    %dh,(%ecx)
42144b:	a2 26 20 9c 00       	mov    %al,0x9c2026
421450:	10 00                	adc    %al,(%eax)
421452:	04 10                	add    $0x10,%al
421454:	a9 3a 2d 00 26       	test   $0x26002d3a,%eax
421459:	25 eb ac 03 00       	and    $0x3aceb,%eax
42145e:	32 28                	xor    (%eax),%ch
421460:	06                   	push   %es
421461:	00 1b                	add    %bl,(%ebx)
421463:	0a 86 25 0d ab 27    	or     0x27ab0d25(%esi),%al
421469:	00 3b                	add    %bh,(%ebx)
42146b:	1f                   	pop    %ds
42146c:	13 8d 0c 00 10 01    	adc    0x110000c(%ebp),%ecx
421472:	3e d0 89 00 2d 04 0f 	rorb   $1,%ds:0xf042d00(%ecx)
421479:	16                   	push   %ss
42147a:	3b 00                	cmp    (%eax),%eax
42147c:	09 a2 13 20 bc 00    	or     %esp,0xbc2013(%edx)
421482:	1b 00                	sbb    (%eax),%eax
421484:	3b 10                	cmp    (%eax),%edx
421486:	a0 3a 27 00 3a       	mov    0x3a00273a,%al
42148b:	25 d3 ae 36 00       	and    $0x36aed3,%eax
421490:	14 28                	adc    $0x28,%al
421492:	0d 00 24 0a 8f       	or     $0x8f0a2400,%eax
421497:	25 07 ad 3b 00       	and    $0x3bad07,%eax
42149c:	03 1f                	add    (%edi),%ebx
42149e:	26 8d 2a             	lea    %es:(%edx),%ebp
4214a1:	00 1b                	add    %bl,(%ebx)
4214a3:	01 01                	add    %eax,(%ecx)
4214a5:	d0 82 00 27 04 13    	rolb   $1,0x13042700(%edx)
4214ab:	16                   	push   %ss
4214ac:	03 00                	add    (%eax),%eax
4214ae:	3c a2                	cmp    $0xa2,%al
4214b0:	35 20 b5 00 24       	xor    $0x2400b520,%eax
4214b5:	00 32                	add    %dh,(%edx)
4214b7:	14 aa                	adc    $0xaa,%al
4214b9:	3a 3b                	cmp    (%ebx),%bh
4214bb:	00 02                	add    %al,(%edx)
4214bd:	25 e6 b0 10 00       	and    $0x10b0e6,%eax
4214c2:	1f                   	pop    %ds
4214c3:	28 32                	sub    %dh,(%edx)
4214c5:	00 2d 0a 85 25 1b    	add    %ch,0x1b25850a
4214cb:	af                   	scas   %es:(%edi),%eax
4214cc:	03 00                	add    (%eax),%eax
4214ce:	36 1f                	ss pop %ds
4214d0:	00 8d 21 00 24 01    	add    %cl,0x1240021(%ebp)
4214d6:	08 d0                	or     %dl,%al
4214d8:	96                   	xchg   %eax,%esi
4214d9:	00 3b                	add    %bh,(%ebx)
4214db:	04 2b                	add    $0x2b,%al
4214dd:	16                   	push   %ss
4214de:	36 00 1a             	add    %bl,%ss:(%edx)
4214e1:	a2 3e 20 94 00       	mov    %al,0x94203e
4214e6:	2d 00 38 14 b6       	sub    $0xb6143800,%eax
4214eb:	3a 03                	cmp    (%ebx),%al
4214ed:	00 37                	add    %dh,(%edi)
4214ef:	25 c0 b2 1b 00       	and    $0x1bb2c0,%eax
4214f4:	20 28                	and    %ch,(%eax)
4214f6:	3b 00                	cmp    (%eax),%eax
4214f8:	27                   	daa
4214f9:	0a 99 25 23 b1 36    	or     0x36b12325(%ecx),%bl
4214ff:	00 10                	add    %dl,(%eax)
421501:	1f                   	pop    %ds
421502:	0f 8d 1e 00 2d 01    	jge    0x16f1526
421508:	02 d0                	add    %al,%dl
42150a:	88 00                	mov    %al,(%eax)
42150c:	03 04 1e             	add    (%esi,%ebx,1),%eax
42150f:	16                   	push   %ss
421510:	10 00                	adc    %al,(%eax)
421512:	11 a2 01 20 9f 00    	adc    %esp,0x9f2001(%edx)
421518:	27                   	daa
421519:	00 24 14             	add    %ah,(%esp,%edx,1)
42151c:	8e 3a                	mov    (%edx),%?
42151e:	36 00 11             	add    %dl,%ss:(%ecx)
421521:	25 cb b4 24 00       	and    $0x24b4cb,%eax
421526:	29 28                	sub    %ebp,(%eax)
421528:	31 00                	xor    %eax,(%eax)
42152a:	3b 0a                	cmp    (%edx),%ecx
42152c:	a1 25 16 b3 10       	mov    0x10b31625,%eax
421531:	00 1b                	add    %bl,(%ebx)
421533:	1f                   	pop    %ds
421534:	34 8d                	xor    $0x8d,%al
421536:	17                   	pop    %ss
421537:	00 27                	add    %ah,(%edi)
421539:	01 1e                	add    %ebx,(%esi)
42153b:	d0 b6 00 36 04 38    	shlb   $1,0x38043600(%esi)
421541:	16                   	push   %ss
421542:	1b 00                	sbb    (%eax),%eax
421544:	2e a2 08 20 93 00    	mov    %al,%cs:0x932008
42154a:	3b 00                	cmp    (%eax),%eax
42154c:	1c 10                	sbb    $0x10,%al
42154e:	bb 3a 10 00 1a       	mov    $0x1a00103a,%ebx
421553:	25 f4 b6 2d 00       	and    $0x2db6f4,%eax
421558:	23 28                	and    (%eax),%ebp
42155a:	2d 00 03 0a 94       	sub    $0x940a0300,%eax
42155f:	25 30 b5 1b 00       	and    $0x1bb530,%eax
421564:	24 1f                	and    $0x1f,%al
421566:	3d 8d 1d 00 3b       	cmp    $0x3b001d8d,%eax
42156b:	01 26                	add    %esp,(%esi)
42156d:	d0 81 00 10 04 33    	rolb   $1,0x33041000(%ecx)
421573:	16                   	push   %ss
421574:	24 00                	and    $0x0,%al
421576:	27                   	daa
421577:	a2 02 20 8d 00       	mov    %al,0x8d2002
42157c:	03 00                	add    (%eax),%eax
42157e:	29 10                	sub    %edx,(%eax)
421580:	9d                   	popf
421581:	3a 1b                	cmp    (%ebx),%bl
421583:	00 25 25 fd b8 27    	add    %ah,0x27b8fd25
421589:	00 3f                	add    %bh,(%edi)
42158b:	28 15 00 36 0a b2    	sub    %dl,0xb20a3600
421591:	25 3b b7 24 00       	and    $0x24b73b,%eax
421596:	2d 1f 37 8d 01       	sub    $0x18d371f,%eax
42159b:	00 03                	add    %al,(%ebx)
42159d:	01 13                	add    %edx,(%ebx)
42159f:	d0 a9 00 1b 04 0c    	shrb   $1,0xc041b00(%ecx)
4215a5:	16                   	push   %ss
4215a6:	2d 00 2d a2 1e       	sub    $0x1ea22d00,%eax
4215ab:	20 bb 00 36 00 0f    	and    %bh,0xf003600(%ebx)
4215b1:	10 96 3a 24 00 2c    	adc    %dl,0x2c00243a(%esi)
4215b7:	25 f7 ba 3b 00       	and    $0x3bbaf7,%eax
4215bc:	07                   	pop    %es
4215bd:	28 20                	sub    %ah,(%eax)
4215bf:	00 10                	add    %dl,(%eax)
4215c1:	0a b9 25 04 b9 2d    	or     0x2db90425(%ecx),%bh
4215c7:	00 27                	add    %ah,(%edi)
4215c9:	1f                   	pop    %ds
4215ca:	2b 8d 39 00 36 01    	sub    0x1360039(%ebp),%ecx
4215d0:	35 d0 a0 00 24       	xor    $0x2400a0d0,%eax
4215d5:	04 05                	add    $0x5,%al
4215d7:	16                   	push   %ss
4215d8:	27                   	daa
4215d9:	00 31                	add    %dh,(%ecx)
4215db:	a2 26 20 8c 00       	mov    %al,0x8c2026
4215e0:	10 00                	adc    %al,(%eax)
4215e2:	04 14                	add    $0x14,%al
4215e4:	a9 3a 2d 00 26       	test   $0x26002d3a,%eax
4215e9:	25 eb bc 03 00       	and    $0x3bceb,%eax
4215ee:	32 28                	xor    (%eax),%ch
4215f0:	06                   	push   %es
4215f1:	00 1b                	add    %bl,(%ebx)
4215f3:	0a 86 25 0d bb 27    	or     0x27bb0d25(%esi),%al
4215f9:	00 3b                	add    %bh,(%ebx)
4215fb:	1f                   	pop    %ds
4215fc:	23 8d 0c 00 10 01    	and    0x110000c(%ebp),%ecx
421602:	3e d0 99 00 2d 04 0f 	rcrb   $1,%ds:0xf042d00(%ecx)
421609:	16                   	push   %ss
42160a:	3b 00                	cmp    (%eax),%eax
42160c:	09 a2 13 20 ac 00    	or     %esp,0xac2013(%edx)
421612:	1b 00                	sbb    (%eax),%eax
421614:	3b 10                	cmp    (%eax),%edx
421616:	a0 3a 27 00 3a       	mov    0x3a00273a,%al
42161b:	25 d3 be 36 00       	and    $0x36bed3,%eax
421620:	14 28                	adc    $0x28,%al
421622:	0d 00 24 0a 8f       	or     $0x8f0a2400,%eax
421627:	25 07 bd 3b 00       	and    $0x3bbd07,%eax
42162c:	03 1f                	add    (%edi),%ebx
42162e:	1e                   	push   %ds
42162f:	8d 2a                	lea    (%edx),%ebp
421631:	00 1b                	add    %bl,(%ebx)
421633:	01 01                	add    %eax,(%ecx)
421635:	d0 92 00 27 04 13    	rclb   $1,0x13042700(%edx)
42163b:	16                   	push   %ss
42163c:	03 00                	add    (%eax),%eax
42163e:	3c a2                	cmp    $0xa2,%al
421640:	35 20 a5 00 24       	xor    $0x2400a520,%eax
421645:	00 32                	add    %dh,(%edx)
421647:	24 aa                	and    $0xaa,%al
421649:	3a 3b                	cmp    (%ebx),%bh
42164b:	00 02                	add    %al,(%edx)
42164d:	25 e6 c0 10 00       	and    $0x10c0e6,%eax
421652:	1f                   	pop    %ds
421653:	28 32                	sub    %dh,(%edx)
421655:	00 2d 0a 85 25 1b    	add    %ch,0x1b25850a
42165b:	bf 03 00 36 1f       	mov    $0x1f360003,%edi
421660:	0c 8d                	or     $0x8d,%al
421662:	21 00                	and    %eax,(%eax)
421664:	24 01                	and    $0x1,%al
421666:	08 d0                	or     %dl,%al
421668:	e6 00                	out    %al,$0x0
42166a:	3b 04 2b             	cmp    (%ebx,%ebp,1),%eax
42166d:	16                   	push   %ss
42166e:	36 00 1a             	add    %bl,%ss:(%edx)
421671:	a2 3e 20 e4 00       	mov    %al,0xe4203e
421676:	2d 00 38 10 b6       	sub    $0xb6103800,%eax
42167b:	3a 03                	cmp    (%ebx),%al
42167d:	00 37                	add    %dh,(%edi)
42167f:	25 c0 c2 1b 00       	and    $0x1bc2c0,%eax
421684:	20 28                	and    %ch,(%eax)
421686:	3b 00                	cmp    (%eax),%eax
421688:	27                   	daa
421689:	0a 99 25 23 c1 36    	or     0x36c12325(%ecx),%bl
42168f:	00 10                	add    %dl,(%eax)
421691:	1f                   	pop    %ds
421692:	33 8d 1e 00 2d 01    	xor    0x12d001e(%ebp),%ecx
421698:	02 d0                	add    %al,%dl
42169a:	f8                   	clc
42169b:	00 03                	add    %al,(%ebx)
42169d:	04 1e                	add    $0x1e,%al
42169f:	16                   	push   %ss
4216a0:	10 00                	adc    %al,(%eax)
4216a2:	11 a2 01 20 ef 00    	adc    %esp,0xef2001(%edx)
4216a8:	27                   	daa
4216a9:	00 24 28             	add    %ah,(%eax,%ebp,1)
4216ac:	8e 3a                	mov    (%edx),%?
4216ae:	36 00 11             	add    %dl,%ss:(%ecx)
4216b1:	25 cb c4 24 00       	and    $0x24c4cb,%eax
4216b6:	29 28                	sub    %ebp,(%eax)
4216b8:	31 00                	xor    %eax,(%eax)
4216ba:	3b 0a                	cmp    (%edx),%ecx
4216bc:	a1 25 16 c3 10       	mov    0x10c31625,%eax
4216c1:	00 1b                	add    %bl,(%ebx)
4216c3:	1f                   	pop    %ds
4216c4:	04 8d                	add    $0x8d,%al
4216c6:	17                   	pop    %ss
4216c7:	00 27                	add    %ah,(%edi)
4216c9:	01 1e                	add    %ebx,(%esi)
4216cb:	d0 c6                	rol    $1,%dh
4216cd:	00 36                	add    %dh,(%esi)
4216cf:	04 38                	add    $0x38,%al
4216d1:	16                   	push   %ss
4216d2:	1b 00                	sbb    (%eax),%eax
4216d4:	2e a2 08 20 e3 00    	mov    %al,%cs:0xe32008
4216da:	3b 00                	cmp    (%eax),%eax
4216dc:	1c 14                	sbb    $0x14,%al
4216de:	bb 3a 10 00 1a       	mov    $0x1a00103a,%ebx
4216e3:	25 f4 c6 2d 00       	and    $0x2dc6f4,%eax
4216e8:	23 28                	and    (%eax),%ebp
4216ea:	2d 00 03 0a 94       	sub    $0x940a0300,%eax
4216ef:	25 30 c5 1b 00       	and    $0x1bc530,%eax
4216f4:	24 1f                	and    $0x1f,%al
4216f6:	0d 8d 1d 00 3b       	or     $0x3b001d8d,%eax
4216fb:	01 26                	add    %esp,(%esi)
4216fd:	d0 f1                	shl    $1,%cl
4216ff:	00 10                	add    %dl,(%eax)
421701:	04 33                	add    $0x33,%al
421703:	16                   	push   %ss
421704:	24 00                	and    $0x0,%al
421706:	27                   	daa
421707:	a2 02 20 fd 00       	mov    %al,0xfd2002
42170c:	03 00                	add    (%eax),%eax
42170e:	29 10                	sub    %edx,(%eax)
421710:	9d                   	popf
421711:	3a 1b                	cmp    (%ebx),%bl
421713:	00 25 25 fd c8 27    	add    %ah,0x27c8fd25
421719:	00 3f                	add    %bh,(%edi)
42171b:	28 15 00 36 0a b2    	sub    %dl,0xb20a3600
421721:	25 3b c7 24 00       	and    $0x24c73b,%eax
421726:	2d 1f 0b 8d 01       	sub    $0x18d0b1f,%eax
42172b:	00 03                	add    %al,(%ebx)
42172d:	01 13                	add    %edx,(%ebx)
42172f:	d0 d9                	rcr    $1,%cl
421731:	00 1b                	add    %bl,(%ebx)
421733:	04 0c                	add    $0xc,%al
421735:	16                   	push   %ss
421736:	2d 00 2d a2 1e       	sub    $0x1ea22d00,%eax
42173b:	20 cb                	and    %cl,%bl
42173d:	00 36                	add    %dh,(%esi)
42173f:	00 0f                	add    %cl,(%edi)
421741:	2c 96                	sub    $0x96,%al
421743:	3a 24 00             	cmp    (%eax,%eax,1),%ah
421746:	2c 25                	sub    $0x25,%al
421748:	f7 ca 3b 00 07 28    	test   $0x2807003b,%edx
42174e:	20 00                	and    %al,(%eax)
421750:	10 0a                	adc    %cl,(%edx)
421752:	b9 25 04 c9 2d       	mov    $0x2dc90425,%ecx
421757:	00 27                	add    %ah,(%edi)
421759:	1f                   	pop    %ds
42175a:	27                   	daa
42175b:	8d 39                	lea    (%ecx),%edi
42175d:	00 36                	add    %dh,(%esi)
42175f:	01 35 d0 d0 00 24    	add    %esi,0x2400d0d0
421765:	04 05                	add    $0x5,%al
421767:	16                   	push   %ss
421768:	27                   	daa
421769:	00 31                	add    %dh,(%ecx)
42176b:	a2 26 20 fc 00       	mov    %al,0xfc2026
421770:	10 00                	adc    %al,(%eax)
421772:	04 10                	add    $0x10,%al
421774:	a9 3a 2d 00 26       	test   $0x26002d3a,%eax
421779:	25 eb cc 03 00       	and    $0x3cceb,%eax
42177e:	32 28                	xor    (%eax),%ch
421780:	06                   	push   %es
421781:	00 1b                	add    %bl,(%ebx)
421783:	0a 86 25 0d cb 27    	or     0x27cb0d25(%esi),%al
421789:	00 3b                	add    %bh,(%ebx)
42178b:	1f                   	pop    %ds
42178c:	13 8d 0c 00 10 01    	adc    0x110000c(%ebp),%ecx
421792:	3e d0 e9             	ds shr $1,%cl
421795:	00 2d 04 0f 16 3b    	add    %ch,0x3b160f04
42179b:	00 09                	add    %cl,(%ecx)
42179d:	a2 13 20 dc 00       	mov    %al,0xdc2013
4217a2:	1b 00                	sbb    (%eax),%eax
4217a4:	3b 10                	cmp    (%eax),%edx
4217a6:	a0 3a 27 00 3a       	mov    0x3a00273a,%al
4217ab:	25 d3 ce 36 00       	and    $0x36ced3,%eax
4217b0:	14 28                	adc    $0x28,%al
4217b2:	0d 00 24 0a 8f       	or     $0x8f0a2400,%eax
4217b7:	25 07 cd 3b 00       	and    $0x3bcd07,%eax
4217bc:	03 1f                	add    (%edi),%ebx
4217be:	26 8d 2a             	lea    %es:(%edx),%ebp
4217c1:	00 1b                	add    %bl,(%ebx)
4217c3:	01 01                	add    %eax,(%ecx)
4217c5:	d0 e2                	shl    $1,%dl
4217c7:	00 27                	add    %ah,(%edi)