452652:	f9                   	stc
452653:	31 25 04 b1 00 d4    	xor    %esp,0xd400b104
452659:	2a 75 12             	sub    0x12(%ebp),%dh
45265c:	9f                   	lahf
45265d:	00 39                	add    %bh,(%ecx)
45265f:	01 44 00 87          	add    %eax,-0x79(%eax,%eax,1)
452663:	00 da                	add    %bl,%dl
452665:	10 7b 12             	adc    %bh,0x12(%ebx)
452668:	83 00 5e             	addl   $0x5e,(%eax)
45266b:	26 69 12 9a 00 b5 26 	imul   $0x26b5009a,%es:(%edx),%edx
452672:	03 01                	add    (%ecx),%eax
452674:	88 00                	mov    %al,(%eax)
452676:	5e                   	pop    %esi
452677:	26 b4 01             	es mov $0x1,%ah
45267a:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
45267b:	00 64 2a 48          	add    %ah,0x48(%edx,%ebp,1)
45267f:	12 89 02 1a 32 25    	adc    0x25321a02(%ecx),%cl
452685:	04 bc                	add    $0xbc,%al
452687:	02 03                	add    (%ebx),%al
452689:	25 d2 01 22 03       	and    $0x32201d2,%eax
45268e:	39 01                	cmp    %eax,(%ecx)
452690:	dc 02                	faddl  (%edx)
452692:	3a 03                	cmp    (%ebx),%al
452694:	37                   	aaa
452695:	32 ea                	xor    %dl,%ch
452697:	12 76 05             	adc    0x5(%esi),%dh
45269a:	5e                   	pop    %esi
45269b:	26 57                	es push %edi
45269d:	0f 7f 05 3b 32 d5 12 	movq   %mm0,0x12d5323b
4526a4:	7d 05                	jge    0x4526ab
4526a6:	4a                   	dec    %edx
4526a7:	2a f3                	sub    %bl,%dh
4526a9:	12 52 05             	adc    0x5(%edx),%dl
4526ac:	57                   	push   %edi
4526ad:	32 4d 01             	xor    0x1(%ebp),%cl
4526b0:	a9 00 63 22 ce       	test   $0xce226300,%eax
4526b5:	12 1c 02             	adc    (%edx,%eax,1),%bl
4526b8:	49                   	dec    %ecx
4526b9:	32 9a 01 72 05 39    	xor    0x39057201(%edx),%bl
4526bf:	01 dc                	add    %ebx,%esp
4526c1:	02 6a 05             	add    0x5(%edx),%ch
4526c4:	50                   	push   %eax
4526c5:	32 04 0c             	xor    (%esp,%ecx,1),%al
4526c8:	26 03 ba 32 07 13 4f 	add    %es:0x4f130732(%edx),%edi
4526cf:	05 77 2a 11 13       	add    $0x13112a77,%eax
4526d4:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4526d5:	05 79 32 7d 0f       	add    $0xf7d3279,%eax
4526da:	d2 02                	rolb   %cl,(%edx)
4526dc:	e6 1d                	out    %al,$0x1d
4526de:	62 00                	bound  %eax,(%eax)
4526e0:	11 03                	adc    %eax,(%ebx)
4526e2:	7c 2a                	jl     0x45270e
4526e4:	1f                   	pop    %ds
4526e5:	0c 1c                	or     $0x1c,%al
4526e7:	02 2a                	add    (%edx),%ch
4526e9:	23 c0                	and    %eax,%eax
4526eb:	06                   	push   %es
4526ec:	12 04 82             	adc    (%edx,%eax,4),%al
4526ef:	32 a6 11 6a 00 9a    	xor    -0x65ff95ef(%esi),%ah
4526f5:	32 5c 0f d6          	xor    -0x2a(%edi,%ecx,1),%bl
4526f9:	01 7f 23             	add    %edi,0x23(%edi)
4526fc:	d2 02                	rolb   %cl,(%edx)
4526fe:	82 00 20             	addb   $0x20,(%eax)
452701:	0d 94 01 90 00       	or     $0x900194,%eax
452706:	1b 0d ef 03 8f 00    	sbb    0x8f03ef,%ecx
45270c:	3f                   	aas
45270d:	0d fa 03 61 02       	or     $0x26103fa,%eax
452712:	de 32                	fidivs (%edx)
452714:	e0 0b                	loopne 0x452721
452716:	a4                   	movsb  %ds:(%esi),%es:(%edi)
452717:	02 e8                	add    %al,%ch
452719:	32 42 13             	xor    0x13(%edx),%al
45271c:	12 05 ec 32 6b 01    	adc    0x16b32ec,%al
452722:	7f 00                	jg     0x452724
452724:	d7                   	xlat   %ds:(%ebx)
452725:	2a 1b                	sub    (%ebx),%bl
452727:	0f 16 02             	movhps (%edx),%xmm0
45272a:	dc 32                	fdivl  (%edx)
45272c:	17                   	pop    %ss
45272d:	02 37                	add    (%edi),%dh
45272f:	01 e5                	add    %esp,%ebp
452731:	32 47 0a             	xor    0xa(%edi),%al
452734:	05 03 22 01 b3       	add    $0xb3012203,%eax
452739:	13 5a 05             	adc    0x5(%edx),%ebx
45273c:	0d 33 2e 01 f1       	or     $0xf1012e33,%eax
452741:	01 3f                	add    %edi,(%edi)
452743:	25 6d 0a bc 05       	and    $0x5bc0a6d,%eax
452748:	0f 33                	rdpmc
45274a:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
45274b:	13 6a 02             	adc    0x2(%edx),%ebp
45274e:	66 33 41 14          	xor    0x14(%ecx),%ax
452752:	b2 05                	mov    $0x5,%dl
452754:	c2 10 7a             	ret    $0x7a10
452757:	14 9b                	adc    $0x9b,%al
452759:	00 4d 33             	add    %cl,0x33(%ebp)
45275c:	66 14 df             	data16 adc $0xdf,%al
45275f:	00 1f                	add    %bl,(%edi)
452761:	01 d7                	add    %edx,%edi
452763:	02 98 00 de 2a 69    	add    0x692ade00(%eax),%bl
452769:	12 ba 02 81 33 7e    	adc    0x7e338102(%edx),%bh
45276f:	0e                   	push   %cs
452770:	ac                   	lods   %ds:(%esi),%al
452771:	00 14 01             	add    %dl,(%ecx,%eax,1)
452774:	70 00                	jo     0x452776
452776:	9c                   	pushf
452777:	04 84                	add    $0x84,%al
452779:	33 a0 0a bf 00 51    	xor    0x5100bf0a(%eax),%esp
45277f:	2a 6e 12             	sub    0x12(%esi),%ch
452782:	9a 02 8f 33 65 0e 96 	lcall  $0x960e,$0x65338f02
452789:	04 eb                	add    $0xeb,%al
45278b:	33 50 0d             	xor    0xd(%eax),%edx
45278e:	87 04 1f             	xchg   %eax,(%edi,%ebx,1)
452791:	01 22                	add    %esp,(%edx)
452793:	0d 1d 00 f4 33       	or     $0x33f4001d,%eax
452798:	4c                   	dec    %esp
452799:	14 9a                	adc    $0x9a,%al
45279b:	05 e1 33 44 14       	add    $0x144433e1,%eax
4527a0:	a1 04 14 01 42       	mov    0x42011404,%eax
4527a5:	00 54 03 cc          	add    %dl,-0x34(%ebx,%eax,1)
4527a9:	33 bc 14 7a 03 cd 33 	xor    0x33cd037a(%esp,%edx,1),%edi
4527b0:	ff 02                	incl   (%edx)
4527b2:	62 03                	bound  %eax,(%ebx)
4527b4:	22 34 a1             	and    (%ecx,%eiz,4),%dh
4527b7:	14 5e                	adc    $0x5e,%al
4527b9:	03 2e                	add    (%esi),%ebp
4527bb:	34 62                	xor    $0x62,%al
4527bd:	02 4f 03             	add    0x3(%edi),%cl
4527c0:	cb                   	lret
4527c1:	22 8a 14 ed 05 22    	and    0x2205ed14(%edx),%cl
4527c7:	01 b1 14 0a 02 43    	add    %esi,0x43020a14(%ecx)
4527cd:	31 cd                	xor    %ecx,%ebp
4527cf:	10 61 02             	adc    %ah,0x2(%ecx)
4527d2:	80 30 9a             	xorb   $0x9a,(%eax)
4527d5:	14 7c                	adc    $0x7c,%al
4527d7:	02 7c 25 5c          	add    0x5c(%ebp,%eiz,1),%bh
4527db:	15 52 02 6f 34       	adc    $0x346f0252,%eax
4527e0:	1c 07                	sbb    $0x7,%al
4527e2:	4a                   	dec    %edx
4527e3:	02 c6                	add    %dh,%al
4527e5:	33 16                	xor    (%esi),%edx
4527e7:	0c 16                	or     $0x16,%al
4527e9:	02 53 34             	add    0x34(%ebx),%dl
4527ec:	72 15                	jb     0x452803
4527ee:	5f                   	pop    %edi
4527ef:	04 f2                	add    $0xf2,%al
4527f1:	33 8a 15 15 02 aa    	xor    -0x55fdeaeb(%edx),%ecx
4527f7:	27                   	daa
4527f8:	bf 15 1a 03 0e       	mov    $0xe031a15,%edi
4527fd:	32 e5                	xor    %ch,%ah
4527ff:	15 dc 00 14 01       	adc    $0x11400dc,%eax
452804:	70 00                	jo     0x452806
452806:	21 00                	and    %eax,(%eax)
452808:	d9 10                	fsts   (%eax)
45280a:	6d                   	insl   (%dx),%es:(%edi)
45280b:	12 d7                	adc    %bh,%dl
45280d:	00 53 26             	add    %dl,0x26(%ebx)
452810:	7a 12                	jp     0x452824
452812:	d7                   	xlat   %ds:(%ebx)
452813:	00 d7                	add    %dl,%bh
452815:	2a 63 12             	sub    0x12(%ebx),%ah
452818:	fb                   	sti
452819:	00 48 26             	add    %cl,0x26(%eax)
45281c:	90                   	nop
45281d:	01 3a                	add    %edi,(%edx)
45281f:	00 77 2a             	add    %dh,0x2a(%edi)
452822:	65 12 f8             	gs adc %al,%bh
452825:	00 88 26 3f 01 aa    	add    %cl,-0x55fec0da(%eax)
45282b:	02 83 34 8d 03 dc    	add    -0x23fc72cc(%ebx),%al
452831:	00 e5                	add    %ah,%ch
452833:	10 72 12             	adc    %dh,0x12(%edx)
452836:	c9                   	leave
452837:	00 42 26             	add    %al,0x26(%edx)
45283a:	51                   	push   %ecx
45283b:	12 ef                	adc    %bh,%ch
45283d:	00 45 26             	add    %al,0x26(%ebp)
452840:	83 01 f7             	addl   $0xfffffff7,(%ecx)
452843:	00 81 26 35 01 eb    	add    %al,-0x14fecada(%ecx)
452849:	00 5c 2a 7d          	add    %bl,0x7d(%edx,%ebp,1)
45284d:	12 fa                	adc    %dl,%bh
45284f:	00 9d 34 40 16 d0    	add    %bl,-0x2fe9bfcc(%ebp)
452855:	00 48 26             	add    %cl,0x26(%eax)
452858:	57                   	push   %edi
452859:	16                   	push   %ss
45285a:	c7 00 a6 26 2e 01    	movl   $0x12e26a6,(%eax)
452860:	ec                   	in     (%dx),%al
452861:	00 68 26             	add    %ch,0x26(%eax)
452864:	a1 16 c4 05 28       	mov    0x2805c416,%eax
452869:	01 6f 00             	add    %ebp,0x0(%edi)
45286c:	ea 05 97 22 b1 16 ea 	ljmp   $0xea16,$0xb1229705
452873:	05 2b 01 95 16       	add    $0x1695012b,%eax
452878:	e6 03                	out    %al,$0x3
45287a:	80 34 bc 16          	xorb   $0x16,(%esp,%edi,4)
45287e:	17                   	pop    %ss
45287f:	03 d3                	add    %ebx,%edx
452881:	34 1a                	xor    $0x1a,%al
452883:	04 05                	add    $0x5,%al
452885:	03 3e                	add    (%esi),%edi
452887:	32 27                	xor    (%edi),%ah
452889:	17                   	pop    %ss
45288a:	6a 05                	push   $0x5
45288c:	7d 2a                	jge    0x4528b8
45288e:	44                   	inc    %esp
45288f:	01 51 02             	add    %edx,0x2(%ecx)
452892:	14 01                	adc    $0x1,%al
452894:	70 00                	jo     0x452896
452896:	6c                   	insb   (%dx),%es:(%edi)
452897:	02 ed                	add    %ch,%ch
452899:	34 2a                	xor    $0x2a,%al
45289b:	17                   	pop    %ss
45289c:	fa                   	cli
45289d:	05 df 34 07 17       	add    $0x170734df,%eax
4528a2:	e2 05                	loop   0x4528a9
4528a4:	54                   	push   %esp
4528a5:	2c e1                	sub    $0xe1,%al
4528a7:	02 de                	add    %dh,%bl
4528a9:	05 37 35 cf 02       	add    $0x2cf3537,%eax
4528ae:	77 02                	ja     0x4528b2
4528b0:	0a 35 05 17 dd 05    	or     0x5dd1705,%dh
4528b6:	00 35 fa 09 7a 02    	add    %dh,0x27a09fa
4528bc:	1d 24 2e 01 e9       	sbb    $0xe9012e24,%eax
4528c1:	05 5a 35 f9 09       	add    $0x9f9355a,%eax
4528c6:	d4 05                	aam    $0x5
4528c8:	73 35                	jae    0x4528ff
4528ca:	e6 09                	out    %al,$0x9
4528cc:	42                   	inc    %edx
4528cd:	02 59 35             	add    0x35(%ecx),%bl
4528d0:	44                   	inc    %esp
4528d1:	00 42 05             	add    %al,0x5(%edx)
4528d4:	43                   	inc    %ebx
4528d5:	2a 6e 17             	sub    0x17(%esi),%ch
4528d8:	2e 06                	cs push %es
4528da:	92                   	xchg   %eax,%edx
4528db:	27                   	daa
4528dc:	74 17                	je     0x4528f5
4528de:	d7                   	xlat   %ds:(%ebx)
4528df:	01 75 26             	add    %esi,0x26(%ebp)
4528e2:	4f                   	dec    %edi
4528e3:	0f 2d 06             	cvtps2pi (%esi),%mm0
4528e6:	aa                   	stos   %al,%es:(%edi)
4528e7:	27                   	daa
4528e8:	a4                   	movsb  %ds:(%esi),%es:(%edi)
4528e9:	17                   	pop    %ss
4528ea:	32 06                	xor    (%esi),%al
4528ec:	92                   	xchg   %eax,%edx
4528ed:	35 37 0c 19 06       	xor    $0x6190c37,%eax
4528f2:	8e 35 aa 17 24 06    	mov    0x62417aa,%?
4528f8:	bc 35 ac 17 0a       	mov    $0xa17ac35,%esp
4528fd:	06                   	push   %es
4528fe:	a9 35 11 0c 12       	test   $0x120c1135,%eax
452903:	06                   	push   %es
452904:	87 35 b3 17 e6 02    	xchg   %esi,0x2e617b3
45290a:	7f 23                	jg     0x45292f
45290c:	a0 17 2f 06 a2       	mov    0xa2062f17,%al
452911:	35 b3 17 35 03       	xor    $0x33517b3,%eax
452916:	f5                   	cmc
452917:	26 59                	es pop %ecx
452919:	0f 22 03             	mov    %ebx,%cr0
45291c:	be 35 8c 17 31       	mov    $0x31178c35,%esi
452921:	06                   	push   %es
452922:	14 01                	adc    $0x1,%al
452924:	70 00                	jo     0x452926
452926:	0c 06                	or     $0x6,%al
452928:	c8 35 f7 02          	enter  $0xf735,$0x2
45292c:	32 06                	xor    (%esi),%al
45292e:	c2 35 ec             	ret    $0xec35
452931:	17                   	pop    %ss
452932:	32 06                	xor    (%esi),%al
452934:	27                   	daa
452935:	36 2f                	ss das
452937:	18 16                	sbb    %dl,(%esi)
452939:	06                   	push   %es
45293a:	5e                   	pop    %esi
45293b:	26 57                	es push %edi
45293d:	0f 07                	sysret
45293f:	06                   	push   %es
452940:	77 2a                	ja     0x45296c
452942:	12 18                	adc    (%eax),%bl
452944:	1d 06 34 36 5c       	sbb    $0x5c363406,%eax
452949:	01 3a                	add    %edi,(%edx)
45294b:	01 24 36             	add    %esp,(%esi,%esi,1)
45294e:	6a 0a                	push   $0xa
452950:	f1                   	int1
452951:	01 28                	add    %ebp,(%eax)
452953:	36 1e                	ss push %ds
452955:	18 7c 02 c5          	sbb    %bh,-0x3b(%edx,%eax,1)
452959:	33 9a 18 82 02 0c    	xor    0xc028218(%edx),%ebx
45295f:	36 6f                	outsl  %ss:(%esi),(%dx)
452961:	0d 92 03 60 36       	or     $0x36600392,%eax
452966:	2c 04                	sub    $0x4,%al
452968:	16                   	push   %ss
452969:	02 6c 36 a4          	add    -0x5c(%esi,%esi,1),%ch
45296d:	18 07                	sbb    %al,(%edi)
45296f:	02 4e 36             	add    0x36(%esi),%cl
452972:	c2 18 2d             	ret    $0x2d18
452975:	06                   	push   %es
452976:	b2 35                	mov    $0x35,%dl
452978:	f9                   	stc
452979:	18 0a                	sbb    %cl,(%edx)
45297b:	02 6b 36             	add    0x36(%ebx),%ch
45297e:	01 19                	add    %ebx,(%ecx)
452980:	21 02                	and    %eax,(%edx)
452982:	5f                   	pop    %edi
452983:	23 5f 01             	and    0x1(%edi),%ebx
452986:	1c 02                	sbb    $0x2,%al
452988:	57                   	push   %edi
452989:	36 4b                	ss dec %ebx
45298b:	19 42 06             	sbb    %eax,0x6(%edx)
45298e:	be 36 65 19 a2       	mov    $0xa2196536,%esi
452993:	02 c6                	add    %dh,%al
452995:	33 50 19             	xor    0x19(%eax),%edx
452998:	6e                   	outsb  %ds:(%esi),(%dx)
452999:	06                   	push   %es
45299a:	a1 36 a2 19 2f       	mov    0x2f19a236,%eax
45299f:	03 d8                	add    %eax,%ebx
4529a1:	31 f3                	xor    %esi,%ebx
4529a3:	19 2d 06 81 36 b9    	sbb    %ebp,0xb9368106
4529a9:	17                   	pop    %ss
4529aa:	22 03                	and    (%ebx),%al
4529ac:	47                   	inc    %edi
4529ad:	23 37                	and    (%edi),%esi
4529af:	04 21                	add    $0x21,%al
4529b1:	02 73 36             	add    0x36(%ebx),%dh
4529b4:	75 1a                	jne    0x4529d0
4529b6:	1c 02                	sbb    $0x2,%al
4529b8:	a0 27 b4 1a 7f       	mov    0x7f1ab427,%al
4529bd:	00 53 26             	add    %dl,0x26(%ebx)
4529c0:	93                   	xchg   %eax,%ebx
4529c1:	0f 1f 01             	nopl   (%ecx)
4529c4:	57                   	push   %edi
4529c5:	26 be 01 23 01 9e    	es mov $0x9e012301,%esi
4529cb:	26 1b 01             	sbb    %es:(%ecx),%eax
4529ce:	b7 02                	mov    $0x2,%bh
4529d0:	d4 36                	aam    $0x36
4529d2:	64 0d 3d 03 e3 36    	fs or  $0x36e3033d,%eax
4529d8:	b9 17 ba 02 df       	mov    $0xdf02ba17,%ecx
4529dd:	36 7e 0e             	ss jle 0x4529ee
4529e0:	91                   	xchg   %eax,%ecx
4529e1:	02 e1                	add    %cl,%ah
4529e3:	36 6c                	ss insb (%dx),%es:(%edi)
4529e5:	0e                   	push   %cs
4529e6:	4c                   	dec    %esp
4529e7:	06                   	push   %es
4529e8:	28 01                	sub    %al,(%ecx)
4529ea:	6f                   	outsl  %ds:(%esi),(%dx)
4529eb:	00 6a 06             	add    %ch,0x6(%edx)
4529ee:	39 01                	cmp    %eax,(%ecx)
4529f0:	a0 1b 02 02 11       	mov    0x1102021b,%al
4529f5:	37                   	aaa
4529f6:	64 0c f6             	fs or  $0xf6,%al
4529f9:	04 00                	add    $0x0,%al