42154d:	21 01                	and    %eax,(%ecx)
42154f:	ce                   	into
421550:	0a 4e 01             	or     0x1(%esi),%cl
421553:	21 01                	and    %eax,(%ecx)
421555:	67 01 55 01          	add    %edx,0x1(%di)
421559:	e1 00                	loope  0x42155b
42155b:	7e 04                	jle    0x421561
42155d:	5c                   	pop    %esp
42155e:	01 e1                	add    %esp,%ecx
421560:	00 8e 04 10 00 e1    	add    %cl,-0x1effeffc(%esi)
421566:	00 45 13             	add    %al,0x13(%ebp)
421569:	5c                   	pop    %esp
42156a:	01 e1                	add    %esp,%ecx
42156c:	00 50 13             	add    %dl,0x13(%eax)
42156f:	10 00                	adc    %al,(%eax)
421571:	e1 00                	loope  0x421573
421573:	83 02 5c             	addl   $0x5c,(%edx)
421576:	01 e1                	add    %esp,%ecx
421578:	00 91 02 10 00 e1    	add    %dl,-0x1effeffe(%ecx)
42157e:	00 90 03 60 01 e1    	add    %dl,-0x1efe9ffd(%eax)
421584:	00 9b 03 66 01 e1    	add    %bl,-0x1efe99fd(%ebx)
42158a:	00 62 08             	add    %ah,0x8(%edx)
42158d:	6d                   	insl   (%dx),%es:(%edi)
42158e:	01 e1                	add    %esp,%ecx
421590:	00 74 08 15          	add    %dh,0x15(%eax,%ecx,1)
421594:	00 e1                	add    %ah,%cl
421596:	00 a6 10 6d 01 e1    	add    %ah,-0x1efe92f0(%esi)
42159c:	00 bd 10 15 00 e1    	add    %bh,-0x1effeaf0(%ebp)
4215a2:	00 74 03 71          	add    %dh,0x71(%ebx,%eax,1)
4215a6:	01 e1                	add    %esp,%ecx
4215a8:	00 18                	add    %bl,(%eax)
4215aa:	01 7b 01             	add    %edi,0x1(%ebx)
4215ad:	e1 00                	loope  0x4215af
4215af:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
4215b0:	04 a7                	add    $0xa7,%al
4215b2:	01 e1                	add    %esp,%ecx
4215b4:	00 e0                	add    %ah,%al
4215b6:	02 ac 01 e1 00 fc 02 	add    0x2fc00e1(%ecx,%eax,1),%ch
4215bd:	b1 01                	mov    $0x1,%cl
4215bf:	e1 00                	loope  0x4215c1
4215c1:	18 03                	sbb    %al,(%ebx)
4215c3:	c3                   	ret
4215c4:	01 e1                	add    %esp,%ecx
4215c6:	00 4e 11             	add    %cl,0x11(%esi)
4215c9:	06                   	push   %es
4215ca:	00 e1                	add    %ah,%cl
4215cc:	00 b9 0a cb 01 41    	add    %bh,0x4101cb0a(%ecx)
4215d2:	01 92 0e 06 00 b1    	add    %edx,-0x4efff9f2(%edx)
4215d8:	02 92 0e dd 01 e1    	add    -0x1efe22f2(%edx),%dl
4215de:	00 dd                	add    %bl,%ch
4215e0:	00 e7                	add    %ah,%bh
4215e2:	01 b9 02 c5 0c ee    	add    %edi,-0x11f33afe(%ecx)
4215e8:	01 91 02 92 0e f3    	add    %edx,-0xcf16dfe(%ecx)
4215ee:	01 39                	add    %edi,(%ecx)
4215f0:	01 5d 01             	add    %ebx,0x1(%ebp)
4215f3:	fa                   	cli
4215f4:	01 29                	add    %ebp,(%ecx)
4215f6:	01 ce                	add    %ecx,%esi
4215f8:	0a 0d 02 e9 00 92    	or     0x9200e902,%cl
4215fe:	0e                   	push   %cs
4215ff:	13 02                	adc    (%edx),%eax
421601:	29 01                	sub    %eax,(%ecx)
421603:	67 01 21             	add    %esp,(%bx,%di)
421606:	02 49 01             	add    0x1(%ecx),%cl
421609:	d7                   	xlat   %ds:(%ebx)
42160a:	0b 27                	or     (%edi),%esp
42160c:	02 51 01             	add    0x1(%ecx),%dl
42160f:	92                   	xchg   %eax,%edx
421610:	0e                   	push   %cs
421611:	06                   	push   %es
421612:	00 61 01             	add    %ah,0x1(%ecx)
421615:	92                   	xchg   %eax,%edx
421616:	0e                   	push   %cs
421617:	06                   	push   %es
421618:	00 69 01             	add    %ch,0x1(%ecx)
42161b:	92                   	xchg   %eax,%edx
42161c:	0e                   	push   %cs
42161d:	06                   	push   %es
42161e:	00 69 01             	add    %ch,0x1(%ecx)
421621:	91                   	xchg   %eax,%ecx
421622:	02 10                	add    (%eax),%dl
421624:	00 e1                	add    %ah,%cl
421626:	02 c5                	add    %ch,%al
421628:	0f 54 02             	andps  (%edx),%xmm0
42162b:	e9 02 67 01 5a       	jmp    0x5a437d32
421630:	02 51 01             	add    0x1(%ecx),%dl
421633:	16                   	push   %ss
421634:	04 61                	add    $0x61,%al
421636:	02 e1                	add    %cl,%ah
421638:	00 ec                	add    %ch,%ah
42163a:	03 68 02             	add    0x2(%eax),%ebp
42163d:	39 01                	cmp    %eax,(%ecx)
42163f:	9f                   	lahf
421640:	02 5c 01 59          	add    0x59(%ecx,%eax,1),%bl
421644:	01 cf                	add    %ecx,%edi
421646:	0f 6e 02             	movd   (%edx),%mm0
421649:	39 01                	cmp    %eax,(%ecx)
42164b:	8a 05 f3 01 59 01    	mov    0x15901f3,%al
421651:	9f                   	lahf
421652:	0e                   	push   %cs
421653:	73 02                	jae    0x421657
421655:	09 03                	or     %eax,(%ebx)
421657:	84 0e                	test   %cl,(%esi)
421659:	7a 02                	jp     0x42165d
42165b:	71 01                	jno    0x42165e
42165d:	ef                   	out    %eax,(%dx)
42165e:	11 80 02 b9 02 ea    	adc    %eax,-0x15fd46fe(%eax)
421664:	09 ee                	or     %ebp,%esi
421666:	01 b9 02 df 09 84    	add    %edi,-0x7bf620fe(%ecx)
42166c:	02 b9 02 b8 0c 84    	add    -0x7bf347fe(%ecx),%bh
421672:	02 b9 02 3b 08 7e    	add    0x7e083b02(%ecx),%bh
421678:	00 71 01             	add    %dh,0x1(%ecx)
42167b:	63 12                	arpl   %edx,(%edx)
42167d:	6d                   	insl   (%dx),%es:(%edi)
42167e:	01 b9 02 39 05 06    	add    %edi,0x6053902(%ecx)
421684:	00 59 01             	add    %bl,0x1(%ecx)
421687:	67 01 88 02 d9       	add    %ecx,-0x26fe(%bx,%si)
42168c:	01 71 13             	add    %esi,0x13(%ecx)
42168f:	99                   	cltd
421690:	02 0c 00             	add    (%eax,%eax,1),%cl
421693:	92                   	xchg   %eax,%edx
421694:	0e                   	push   %cs
421695:	06                   	push   %es
421696:	00 c1                	add    %al,%cl
421698:	01 70 04             	add    %esi,0x4(%eax)
42169b:	10 00                	adc    %al,(%eax)
42169d:	c1 01 67             	roll   $0x67,(%ecx)
4216a0:	11 06                	adc    %eax,(%esi)
4216a2:	00 c1                	add    %al,%cl
4216a4:	01 5f 11             	add    %ebx,0x11(%edi)
4216a7:	06                   	push   %es
4216a8:	00 c1                	add    %al,%cl
4216aa:	01 62 04             	add    %esp,0x4(%edx)
4216ad:	5c                   	pop    %esp
4216ae:	01 c1                	add    %eax,%ecx
4216b0:	01 62 08             	add    %esp,0x8(%edx)
4216b3:	6d                   	insl   (%dx),%es:(%edi)
4216b4:	01 c1                	add    %eax,%ecx
4216b6:	01 29                	add    %ebp,(%ecx)
4216b8:	11 a7 01 c1 01 74    	adc    %esp,0x7401c101(%edi)
4216be:	08 15 00 c1 01 90    	or     %dl,0x9001c100
4216c4:	03 60 01             	add    0x1(%eax),%esp
4216c7:	81 00 36 09 5c 01    	addl   $0x15c0936,(%eax)
4216cd:	79 02                	jns    0x4216d1
4216cf:	ce                   	into
4216d0:	13 aa 02 c1 01 9b    	adc    -0x64fe3efe(%edx),%ebp
4216d6:	03 66 01             	add    0x1(%esi),%esp
4216d9:	c1 01 83             	roll   $0x83,(%ecx)
4216dc:	02 5c 01 c1          	add    -0x3f(%ecx,%eax,1),%bl
4216e0:	01 91 02 10 00 c1    	add    %edx,-0x3effeffe(%ecx)
4216e6:	01 45 13             	add    %eax,0x13(%ebp)
4216e9:	5c                   	pop    %esp
4216ea:	01 c1                	add    %eax,%ecx
4216ec:	01 50 13             	add    %edx,0x13(%eax)
4216ef:	10 00                	adc    %al,(%eax)
4216f1:	c1 01 a6             	roll   $0xa6,(%ecx)
4216f4:	13 7e 00             	adc    0x0(%esi),%edi
4216f7:	c1 01 ba             	roll   $0xba,(%ecx)
4216fa:	13 01                	adc    (%ecx),%eax
4216fc:	00 0c 00             	add    %cl,(%eax,%eax,1)
4216ff:	92                   	xchg   %eax,%edx
421700:	0e                   	push   %cs
421701:	7b 01                	jnp    0x421704
421703:	c1 01 d4             	roll   $0xd4,(%ecx)
421706:	10 ba 02 19 03 34    	adc    %bh,0x34031902(%edx)
42170c:	12 7e 00             	adc    0x0(%esi),%bh
42170f:	11 03                	adc    %eax,(%ebx)
421711:	ce                   	into
421712:	0a c5                	or     %ch,%al
421714:	02 21                	add    (%ecx),%ah
421716:	03 9e 04 d5 02 29    	add    0x2902d504(%esi),%ebx
42171c:	03 64 03 e1          	add    -0x1f(%ebx,%eax,1),%esp
421720:	02 21                	add    (%ecx),%ah
421722:	03 86 08 d5 02 11    	add    0x1102d508(%esi),%eax
421728:	03 67 01             	add    0x1(%edi),%esp
42172b:	f3 02 c1             	repz add %cl,%al
42172e:	01 34 13             	add    %esi,(%ebx,%edx,1)
421731:	03 03                	add    (%ebx),%eax
421733:	c9                   	leave
421734:	01 5b 13             	add    %ebx,0x13(%ebx)
421737:	09 03                	or     %eax,(%ebx)
421739:	c1 01 a6             	roll   $0xa6,(%ecx)
42173c:	04 17                	add    $0x17,%al
42173e:	03 c1                	add    %ecx,%eax
421740:	01 d8                	add    %ebx,%eax
421742:	0f 23 03             	mov    %ebx,%db0
421745:	31 03                	xor    %eax,(%ebx)
421747:	ce                   	into
421748:	0a 29                	or     (%ecx),%ch
42174a:	03 a1 01 92 0e 30    	add    0x300e9201(%ecx),%esp
421750:	03 31                	add    (%ecx),%esi
421752:	03 67 01             	add    0x1(%edi),%esp
421755:	3c 03                	cmp    $0x3,%al
421757:	c1 01 8f             	roll   $0x8f,(%ecx)
42175a:	01 4f 03             	add    %ecx,0x3(%edi)
42175d:	e1 01                	loope  0x421760
42175f:	91                   	xchg   %eax,%ecx
421760:	12 03                	adc    (%ebx),%al
421762:	03 e1                	add    %ecx,%esp
421764:	01 d7                	add    %edx,%edi
421766:	0b 56 03             	or     0x3(%esi),%edx
421769:	c1 01 b0             	roll   $0xb0,(%ecx)
42176c:	08 4f 03             	or     %cl,0x3(%edi)
42176f:	c1 01 02             	roll   $0x2,(%ecx)
421772:	02 4f 03             	add    0x3(%edi),%cl
421775:	c1 01 5a             	roll   $0x5a,(%ecx)
421778:	09 4f 03             	or     %ecx,0x3(%edi)
42177b:	11 03                	adc    %eax,(%ebx)
42177d:	86 08                	xchg   %cl,(%eax)
42177f:	f3 02 41 03          	repz add 0x3(%ecx),%al
421783:	92                   	xchg   %eax,%edx
421784:	0e                   	push   %cs
421785:	01 00                	add    %eax,(%eax)
421787:	f9                   	stc
421788:	02 6c 10 8c          	add    -0x74(%eax,%edx,1),%ch
42178c:	03 41 03             	add    0x3(%ecx),%eax
42178f:	92                   	xchg   %eax,%edx
421790:	0e                   	push   %cs
421791:	93                   	xchg   %eax,%ebx
421792:	03 f9                	add    %ecx,%edi
421794:	02 7a 10             	add    0x10(%edx),%bh
421797:	8c 03                	mov    %es,(%ebx)
421799:	69 01 92 10 9c 03    	imul   $0x39c1092,(%ecx),%eax
42179f:	e9 01 92 0e 06       	jmp    0x650a9a5
4217a4:	00 e9                	add    %ch,%cl
4217a6:	01 59 04             	add    %ebx,0x4(%ecx)
4217a9:	10 00                	adc    %al,(%eax)
4217ab:	e9 01 44 08 10       	jmp    0x104a5bb1
4217b0:	00 51 01             	add    %dl,0x1(%ecx)
4217b3:	7e 0f                	jle    0x4217c4
4217b5:	54                   	push   %esp
4217b6:	02 14 00             	add    (%eax,%eax,1),%dl
4217b9:	92                   	xchg   %eax,%edx
4217ba:	0e                   	push   %cs
4217bb:	06                   	push   %es
4217bc:	00 14 00             	add    %dl,(%eax,%eax,1)
4217bf:	92                   	xchg   %eax,%edx
4217c0:	0e                   	push   %cs
4217c1:	7b 01                	jnp    0x4217c4
4217c3:	c9                   	leave
4217c4:	01 ce                	add    %ecx,%esi
4217c6:	0a c0                	or     %al,%al
4217c8:	03 c9                	add    %ecx,%ecx
4217ca:	01 92 0e cd 03 c9    	add    %edx,-0x36fc32f2(%edx)
4217d0:	01 a6 03 17 03 c9    	add    %esp,-0x36fce8fd(%esi)
4217d6:	01 ce                	add    %ecx,%esi
4217d8:	0a db                	or     %bl,%bl
4217da:	03 51 03             	add    0x3(%ecx),%edx
4217dd:	92                   	xchg   %eax,%edx
4217de:	0e                   	push   %cs
4217df:	e2 03                	loop   0x4217e4
4217e1:	c9                   	leave
4217e2:	01 d7                	add    %edx,%edi
4217e4:	0a ea                	or     %dl,%ch
4217e6:	03 c9                	add    %ecx,%ecx
4217e8:	01 90 0a f2 03 61    	add    %edx,0x6103f20a(%eax)
4217ee:	03 46 0a             	add    0xa(%esi),%eax
4217f1:	f9                   	stc
4217f2:	03 c1                	add    %ecx,%eax
4217f4:	01 10                	add    %edx,(%eax)
4217f6:	10 f9                	adc    %bh,%cl
4217f8:	00 c9                	add    %cl,%cl
4217fa:	01 dd                	add    %ebx,%ebp
4217fc:	10 03                	adc    %al,(%ebx)
4217fe:	04 c1                	add    $0xc1,%al
421800:	01 3c 10             	add    %edi,(%eax,%edx,1)
421803:	f9                   	stc
421804:	00 c9                	add    %cl,%cl
421806:	01 11                	add    %edx,(%ecx)
421808:	13 10                	adc    (%eax),%edx
42180a:	04 c9                	add    $0xc9,%al
42180c:	01 1e                	add    %ebx,(%esi)
42180e:	13 18                	adc    (%eax),%ebx
421810:	04 01                	add    $0x1,%al
421812:	02 92 0e 06 00 29    	add    0x2900060e(%edx),%dl
421818:	00 a3 00 86 06 29    	add    %ah,0x29068600(%ebx)
42181e:	00 ab 00 8b 06 29    	add    %ch,0x29068b00(%ebx)
421824:	00 cb                	add    %cl,%bl
421826:	00 e9                	add    %ch,%cl
421828:	05 29 00 d3 00       	add    $0xd30029,%eax
42182d:	7c 07                	jl     0x421836
42182f:	2a 00                	sub    (%eax),%al
421831:	ab                   	stos   %eax,%es:(%edi)
421832:	00 8b 06 2e 00 0b    	add    %cl,0xb002e06(%ebx)
421838:	00 a6 05 2e 00 13    	add    %ah,0x13002e05(%esi)
42183e:	00 af 05 2e 00 1b    	add    %ch,0x1b002e05(%edi)
421844:	00 ce                	add    %cl,%dh
421846:	05 2e 00 23 00       	add    $0x23002e,%eax
42184b:	d7                   	xlat   %ds:(%ebx)
42184c:	05 2e 00 2b 00       	add    $0x2b002e,%eax
421851:	e9 05 2e 00 33       	jmp    0x3342465b
421856:	00 e9                	add    %ch,%cl
421858:	05 2e 00 3b 00       	add    $0x3b002e,%eax
42185d:	e9 05 2e 00 43       	jmp    0x43424667
421862:	00 d7                	add    %dl,%bh
421864:	05 2e 00 4b 00       	add    $0x4b002e,%eax
421869:	ef                   	out    %eax,(%dx)
42186a:	05 2e 00 53 00       	add    $0x53002e,%eax
42186f:	e9 05 2e 00 5b       	jmp    0x5b424679
421874:	00 e9                	add    %ch,%cl
421876:	05 2e 00 63 00       	add    $0x63002e,%eax
42187b:	07                   	pop    %es
42187c:	06                   	push   %es
42187d:	2e 00 6b 00          	add    %ch,%cs:0x0(%ebx)
421881:	31 06                	xor    %eax,(%esi)
421883:	2e 00 73 00          	add    %dh,%cs:0x0(%ebx)
421887:	3e 06                	ds push %es
421889:	49                   	dec    %ecx
42188a:	00 a3 00 86 06 49    	add    %ah,0x49068600(%ebx)
421890:	00 ab 00 8b 06 49    	add    %ch,0x49068b00(%ebx)
421896:	00 cb                	add    %cl,%bl
421898:	00 e9                	add    %ch,%cl
42189a:	05 49 00 d3 00       	add    $0xd30049,%eax
42189f:	7c 07                	jl     0x4218a8
4218a1:	4a                   	dec    %edx
4218a2:	00 ab 00 8b 06 63    	add    %ch,0x63068b00(%ebx)
4218a8:	00 7b 00             	add    %bh,0x0(%ebx)
4218ab:	cb                   	lret
4218ac:	06                   	push   %es
4218ad:	63 00                	arpl   %eax,(%eax)
4218af:	83 00 d5             	addl   $0xffffffd5,(%eax)
4218b2:	06                   	push   %es
4218b3:	63 00                	arpl   %eax,(%eax)
4218b5:	8b 00                	mov    (%eax),%eax
4218b7:	db 06                	fildl  (%esi)
4218b9:	63 00                	arpl   %eax,(%eax)
4218bb:	93                   	xchg   %eax,%ebx
4218bc:	00 f6                	add    %dh,%dh
4218be:	06                   	push   %es
4218bf:	63 00                	arpl   %eax,(%eax)
4218c1:	9b                   	fwait
4218c2:	00 02                	add    %al,(%edx)
4218c4:	07                   	pop    %es
4218c5:	69 00 a3 00 86 06    	imul   $0x68600a3,(%eax),%eax
4218cb:	69 00 ab 00 8b 06    	imul   $0x68b00ab,(%eax),%eax
4218d1:	69 00 cb 00 d5 06    	imul   $0x6d500cb,(%eax),%eax
4218d7:	69 00 d3 00 85 07    	imul   $0x78500d3,(%eax),%eax
4218dd:	6a 00                	push   $0x0
4218df:	ab                   	stos   %eax,%es:(%edi)
4218e0:	00 8b 06 83 00 ab    	add    %cl,-0x54ff7cfa(%ebx)
4218e6:	00 17                	add    %dl,(%edi)
4218e8:	07                   	pop    %es
4218e9:	83 00 a3             	addl   $0xffffffa3,(%eax)
4218ec:	00 86 06 83 00 bb    	add    %al,-0x44ff7cfa(%esi)
4218f2:	00 86 06 89 00 a3    	add    %al,-0x5cff76fa(%esi)
4218f8:	00 86 06 89 00 ab    	add    %al,-0x54ff76fa(%esi)
4218fe:	00 8b 06 89 00 d3    	add    %cl,-0x2cff76fa(%ebx)
421904:	00 c2                	add    %al,%dl
421906:	06                   	push   %es
421907:	8a 00                	mov    (%eax),%al