442624:	98                   	cwtl
442625:	0e                   	push   %cs
442626:	a9 0e b6 0e cf       	test   $0xcf0eb60e,%eax
44262b:	0e                   	push   %cs
44262c:	dd 0e                	fisttpll (%esi)
44262e:	f7 0e 36 0f af 11    	testl  $0x11af0f36,(%esi)
442634:	ca 11 e5             	lret   $0xe511
442637:	11 9c 12 bf 13 d5 14 	adc    %ebx,0x14d513bf(%edx,%edx,1)
44263e:	8e 15 96 15 a3 15    	mov    0x15a31596,%ss
442644:	b0 15                	mov    $0x15,%al
442646:	b9 15 ce 15 e3       	mov    $0xe315ce15,%ecx
44264b:	15 37 1a 4f 1c       	adc    $0x1c4f1a37,%eax
442650:	dd 1c e3             	fstpl  (%ebx,%eiz,8)
442653:	1c 0c                	sbb    $0xc,%al
442655:	1d 38 1d 83 1d       	sbb    $0x1d831d38,%eax
44265a:	32 1e                	xor    (%esi),%bl
44265c:	5f                   	pop    %edi
44265d:	1f                   	pop    %ds
44265e:	8b 1f                	mov    (%edi),%ebx
442660:	95                   	xchg   %eax,%ebp
442661:	1f                   	pop    %ds
442662:	50                   	push   %eax
442663:	20 42 21             	and    %al,0x21(%edx)
442666:	00 01                	add    %al,(%ecx)
442668:	8d 00                	lea    (%eax),%eax
44266a:	83 04 01 00          	addl   $0x0,(%ecx,%eax,1)
44266e:	44                   	inc    %esp
44266f:	01 b9 00 d4 05 02    	add    %edi,0x205d400(%ecx)
442675:	00 43 01             	add    %al,0x1(%ebx)
442678:	bf 00 00 06 02       	mov    $0x2060000,%edi
44267d:	00 43 01             	add    %al,0x1(%ebx)
442680:	c1 00 23             	roll   $0x23,(%eax)
442683:	06                   	push   %es
442684:	02 00                	add    (%eax),%al
442686:	00 01                	add    %al,(%ecx)
442688:	d5 00                	aad    $0x0
44268a:	9f                   	lahf
44268b:	06                   	push   %es
44268c:	01 00                	add    %eax,(%eax)
44268e:	00 01                	add    %al,(%ecx)
442690:	d7                   	xlat   %ds:(%ebx)
442691:	00 d1                	add    %dl,%cl
442693:	06                   	push   %es
442694:	01 00                	add    %eax,(%eax)
442696:	46                   	inc    %esi
442697:	01 d9                	add    %ebx,%ecx
442699:	00 ef                	add    %ch,%bh
44269b:	06                   	push   %es
44269c:	01 00                	add    %eax,(%eax)
44269e:	00 01                	add    %al,(%ecx)
4426a0:	db 00                	fildl  (%eax)
4426a2:	0b 07                	or     (%edi),%eax
4426a4:	01 00                	add    %eax,(%eax)
4426a6:	00 01                	add    %al,(%ecx)
4426a8:	dd 00                	fldl   (%eax)
4426aa:	24 07                	and    $0x7,%al
4426ac:	01 00                	add    %eax,(%eax)
4426ae:	00 01                	add    %al,(%ecx)
4426b0:	df 00                	filds  (%eax)
4426b2:	3e 07                	ds pop %es
4426b4:	03 00                	add    (%eax),%eax
4426b6:	00 01                	add    %al,(%ecx)
4426b8:	e1 00                	loope  0x4426ba
4426ba:	6f                   	outsl  %ds:(%esi),(%dx)
4426bb:	07                   	pop    %es
4426bc:	03 00                	add    (%eax),%eax
4426be:	43                   	inc    %ebx
4426bf:	01 e3                	add    %esp,%ebx
4426c1:	00 97 07 01 00 43    	add    %dl,0x43000107(%edi)
4426c7:	01 e5                	add    %esp,%ebp
4426c9:	00 bc 07 04 00 43 01 	add    %bh,0x1430004(%edi,%eax,1)
4426d0:	e7 00                	out    %eax,$0x0
4426d2:	dd 07                	fldl   (%edi)
4426d4:	04 00                	add    $0x0,%al
4426d6:	46                   	inc    %esi
4426d7:	01 17                	add    %edx,(%edi)
4426d9:	01 5e 09             	add    %ebx,0x9(%esi)
4426dc:	04 00                	add    $0x0,%al
4426de:	46                   	inc    %esi
4426df:	01 19                	add    %ebx,(%ecx)
4426e1:	01 77 09             	add    %esi,0x9(%edi)
4426e4:	04 00                	add    $0x0,%al
4426e6:	46                   	inc    %esi
4426e7:	01 1b                	add    %ebx,(%ebx)
4426e9:	01 95 09 04 00 06    	add    %edx,0x6000409(%ebp)
4426ef:	03 35 01 f3 0a 05    	add    0x50af301,%esi
4426f5:	00 06                	add    %al,(%esi)
4426f7:	03 37                	add    (%edi),%esi
4426f9:	01 1e                	add    %ebx,(%esi)
4426fb:	0b 05 00 06 03 39    	or     0x39030600,%eax
442701:	01 40 0b             	add    %eax,0xb(%eax)
442704:	05 00 46 01 b3       	add    $0xb3014600,%eax
442709:	01 ec                	add    %ebp,%esp
44270b:	0d 02 00 00 01       	or     $0x1000002,%eax
442710:	99                   	cltd
442711:	02 c5                	add    %ch,%al
442713:	12 06                	adc    (%esi),%al
442715:	00 00                	add    %al,(%eax)
442717:	01 9b 02 f1 12 06    	add    %ebx,0x612f102(%ebx)
44271d:	00 00                	add    %al,(%eax)
44271f:	01 9d 02 09 13 06    	add    %ebx,0x6130902(%ebp)
442725:	00 00                	add    %al,(%eax)
442727:	01 9f 02 1b 13 06    	add    %ebx,0x6131b02(%edi)
44272d:	00 00                	add    %al,(%eax)
44272f:	01 a1 02 40 13 06    	add    %esp,0x6134002(%ecx)
442735:	00 00                	add    %al,(%eax)
442737:	01 a3 02 68 13 06    	add    %esp,0x6136802(%ebx)
44273d:	00 00                	add    %al,(%eax)
44273f:	01 a5 02 68 13 06    	add    %esp,0x6136802(%ebp)
442745:	00 43 01             	add    %al,0x1(%ebx)
442748:	c1 02 30             	roll   $0x30,(%edx)
44274b:	16                   	push   %ss
44274c:	02 00                	add    (%eax),%al
44274e:	44                   	inc    %esp
44274f:	01 d9                	add    %ebx,%ecx
442751:	02 f4                	add    %ah,%dh
442753:	16                   	push   %ss
442754:	07                   	pop    %es
442755:	00 40 01             	add    %al,0x1(%eax)
442758:	db 02                	fildl  (%edx)
44275a:	22 17                	and    (%edi),%dl
44275c:	07                   	pop    %es
44275d:	00 44 01 dd          	add    %al,-0x23(%ecx,%eax,1)
442761:	02 36                	add    (%esi),%dh
442763:	17                   	pop    %ss
442764:	07                   	pop    %es
442765:	00 43 01             	add    %al,0x1(%ebx)
442768:	13 03                	adc    (%ebx),%eax
44276a:	85 1a                	test   %ebx,(%edx)
44276c:	08 00                	or     %al,(%eax)
44276e:	43                   	inc    %ebx
44276f:	01 15 03 c0 1a 08    	add    %edx,0x81ac003
442775:	00 43 01             	add    %al,0x1(%ebx)
442778:	17                   	pop    %ss
442779:	03 e9                	add    %ecx,%ebp
44277b:	1a 08                	sbb    (%eax),%cl
44277d:	00 43 01             	add    %al,0x1(%ebx)
442780:	19 03                	sbb    %eax,(%ebx)
442782:	17                   	pop    %ss
442783:	1b 08                	sbb    (%eax),%ecx
442785:	00 43 01             	add    %al,0x1(%ebx)
442788:	1b 03                	sbb    (%ebx),%eax
44278a:	45                   	inc    %ebp
44278b:	1b 08                	sbb    (%eax),%ecx
44278d:	00 43 01             	add    %al,0x1(%ebx)
442790:	1d 03 87 1b 08       	sbb    $0x81b8703,%eax
442795:	00 43 01             	add    %al,0x1(%ebx)
442798:	1f                   	pop    %ds
442799:	03 a2 1b 08 00 43    	add    0x4300081b(%edx),%esp
44279f:	01 21                	add    %esp,(%ecx)
4427a1:	03 e7                	add    %edi,%esp
4427a3:	1b 08                	sbb    (%eax),%ecx
4427a5:	00 50 20             	add    %dl,0x20(%eax)
4427a8:	00 00                	add    %al,(%eax)
4427aa:	02 00                	add    (%eax),%al
4427ac:	90                   	nop
4427ad:	20 00                	and    %al,(%eax)
4427af:	00 03                	add    %al,(%ebx)
4427b1:	00 d0                	add    %dl,%al
4427b3:	20 00                	and    %al,(%eax)
4427b5:	00 04 00             	add    %al,(%eax,%eax,1)
4427b8:	10 21                	adc    %ah,(%ecx)
4427ba:	00 00                	add    %al,(%eax)
4427bc:	05 00 50 21 00       	add    $0x215000,%eax
4427c1:	00 06                	add    %al,(%esi)
4427c3:	00 90 21 00 00 07    	add    %dl,0x7000021(%eax)
4427c9:	00 d0                	add    %dl,%al
4427cb:	21 00                	and    %eax,(%eax)
4427cd:	00 08                	add    %cl,(%eax)
4427cf:	00 10                	add    %dl,(%eax)
4427d1:	22 00                	and    (%eax),%al
4427d3:	00 09                	add    %cl,(%ecx)
4427d5:	00 50 22             	add    %dl,0x22(%eax)
4427d8:	00 00                	add    %al,(%eax)
4427da:	0a 00                	or     (%eax),%al
4427dc:	a0 22 00 00 0b       	mov    0xb000022,%al
4427e1:	00 e0                	add    %ah,%al
4427e3:	22 00                	and    (%eax),%al
4427e5:	00 0c 00             	add    %cl,(%eax,%eax,1)
4427e8:	20 23                	and    %ah,(%ebx)
4427ea:	00 00                	add    %al,(%eax)
4427ec:	0d 00 60 23 00       	or     $0x236000,%eax
4427f1:	00 0e                	add    %cl,(%esi)
4427f3:	00 a0 23 00 00 0f    	add    %ah,0xf000023(%eax)
4427f9:	00 e0                	add    %ah,%al
4427fb:	23 00                	and    (%eax),%eax
4427fd:	00 10                	add    %dl,(%eax)
4427ff:	00 20                	add    %ah,(%eax)
442801:	24 00                	and    $0x0,%al
442803:	00 11                	add    %dl,(%ecx)
442805:	00 60 24             	add    %ah,0x24(%eax)
442808:	00 00                	add    %al,(%eax)
44280a:	12 00                	adc    (%eax),%al
44280c:	a0 24 00 00 13       	mov    0x13000024,%al
442811:	00 e0                	add    %ah,%al
442813:	24 00                	and    $0x0,%al
442815:	00 14 00             	add    %dl,(%eax,%eax,1)
442818:	20 25 00 00 15 00    	and    %ah,0x150000
44281e:	60                   	pusha
44281f:	25 00 00 16 00       	and    $0x160000,%eax
442824:	a0 25 00 00 17       	mov    0x17000025,%al
442829:	00 f0                	add    %dh,%al
44282b:	25 00 00 18 00       	and    $0x180000,%eax
442830:	30 26                	xor    %ah,(%esi)
442832:	00 00                	add    %al,(%eax)
442834:	19 00                	sbb    %eax,(%eax)
442836:	70 26                	jo     0x44285e
442838:	00 00                	add    %al,(%eax)
44283a:	1a 00                	sbb    (%eax),%al
44283c:	c0 26 00             	shlb   $0x0,(%esi)
44283f:	00 1b                	add    %bl,(%ebx)
442841:	00 00                	add    %al,(%eax)
442843:	27                   	daa
442844:	00 00                	add    %al,(%eax)
442846:	1c 00                	sbb    $0x0,%al
442848:	40                   	inc    %eax
442849:	27                   	daa
44284a:	00 00                	add    %al,(%eax)
44284c:	1d 00 a0 27 00       	sbb    $0x27a000,%eax
442851:	00 1e                	add    %bl,(%esi)
442853:	00 e0                	add    %ah,%al
442855:	27                   	daa
442856:	00 00                	add    %al,(%eax)
442858:	1f                   	pop    %ds
442859:	00 30                	add    %dh,(%eax)
44285b:	28 00                	sub    %al,(%eax)
44285d:	00 20                	add    %ah,(%eax)
44285f:	00 70 28             	add    %dh,0x28(%eax)
442862:	00 00                	add    %al,(%eax)
442864:	21 00                	and    %eax,(%eax)
442866:	b0 28                	mov    $0x28,%al
442868:	00 00                	add    %al,(%eax)
44286a:	22 00                	and    (%eax),%al
44286c:	f0 28 00             	lock sub %al,(%eax)
44286f:	00 23                	add    %ah,(%ebx)
442871:	00 30                	add    %dh,(%eax)
442873:	29 00                	sub    %eax,(%eax)
442875:	00 24 00             	add    %ah,(%eax,%eax,1)
442878:	70 29                	jo     0x4428a3
44287a:	00 00                	add    %al,(%eax)
44287c:	25 00 c0 29 00       	and    $0x29c000,%eax
442881:	00 26                	add    %ah,(%esi)
442883:	00 10                	add    %dl,(%eax)
442885:	2a 00                	sub    (%eax),%al
442887:	00 27                	add    %ah,(%edi)
442889:	00 50 2a             	add    %dl,0x2a(%eax)
44288c:	00 00                	add    %al,(%eax)
44288e:	28 00                	sub    %al,(%eax)
442890:	90                   	nop
442891:	2a 00                	sub    (%eax),%al
442893:	00 29                	add    %ch,(%ecx)
442895:	00 d0                	add    %dl,%al
442897:	2a 00                	sub    (%eax),%al
442899:	00 2a                	add    %ch,(%edx)
44289b:	00 10                	add    %dl,(%eax)
44289d:	2b 00                	sub    (%eax),%eax
44289f:	00 2b                	add    %ch,(%ebx)
4428a1:	00 60 2b             	add    %ah,0x2b(%eax)
4428a4:	00 00                	add    %al,(%eax)
4428a6:	2c 00                	sub    $0x0,%al
4428a8:	a0 2b 00 00 2d       	mov    0x2d00002b,%al
4428ad:	00 e0                	add    %ah,%al
4428af:	2b 00                	sub    (%eax),%eax
4428b1:	00 2e                	add    %ch,(%esi)
4428b3:	00 20                	add    %ah,(%eax)
4428b5:	2c 00                	sub    $0x0,%al
4428b7:	00 2f                	add    %ch,(%edi)
4428b9:	00 60 2c             	add    %ah,0x2c(%eax)
4428bc:	00 00                	add    %al,(%eax)
4428be:	30 00                	xor    %al,(%eax)
4428c0:	c0 2c 00 00          	shrb   $0x0,(%eax,%eax,1)
4428c4:	31 00                	xor    %eax,(%eax)
4428c6:	00 2d 00 00 32 00    	add    %ch,0x320000
4428cc:	80 2d 00 00 33 00 c0 	subb   $0xc0,0x330000
4428d3:	2d 00 00 34 00       	sub    $0x340000,%eax
4428d8:	10 2e                	adc    %ch,(%esi)
4428da:	00 00                	add    %al,(%eax)
4428dc:	35 00 50 2e 00       	xor    $0x2e5000,%eax
4428e1:	00 36                	add    %dh,(%esi)
4428e3:	00 a0 2e 00 00 37    	add    %ah,0x3700002e(%eax)
4428e9:	00 e0                	add    %ah,%al
4428eb:	2e 00 00             	add    %al,%cs:(%eax)
4428ee:	38 00                	cmp    %al,(%eax)
4428f0:	20 2f                	and    %ch,(%edi)
4428f2:	00 00                	add    %al,(%eax)
4428f4:	39 00                	cmp    %eax,(%eax)
4428f6:	70 2f                	jo     0x442927
4428f8:	00 00                	add    %al,(%eax)
4428fa:	3a 00                	cmp    (%eax),%al
4428fc:	b0 2f                	mov    $0x2f,%al
4428fe:	00 00                	add    %al,(%eax)
442900:	3b 00                	cmp    (%eax),%eax
442902:	f0 2f                	lock das
442904:	00 00                	add    %al,(%eax)
442906:	3c 00                	cmp    $0x0,%al
442908:	30 30                	xor    %dh,(%eax)
44290a:	00 00                	add    %al,(%eax)
44290c:	3d 00 70 30 00       	cmp    $0x307000,%eax
442911:	00 3e                	add    %bh,(%esi)
442913:	00 b0 30 00 00 3f    	add    %dh,0x3f000030(%eax)
442919:	00 f0                	add    %dh,%al
44291b:	30 00                	xor    %al,(%eax)
44291d:	00 40 00             	add    %al,0x0(%eax)
442920:	30 31                	xor    %dh,(%ecx)
442922:	00 00                	add    %al,(%eax)
442924:	41                   	inc    %ecx
442925:	00 70 31             	add    %dh,0x31(%eax)
442928:	00 00                	add    %al,(%eax)
44292a:	42                   	inc    %edx
44292b:	00 b0 31 00 00 43    	add    %dh,0x43000031(%eax)
442931:	00 f0                	add    %dh,%al
442933:	31 00                	xor    %eax,(%eax)
442935:	00 44 00 30          	add    %al,0x30(%eax,%eax,1)
442939:	32 00                	xor    (%eax),%al
44293b:	00 45 00             	add    %al,0x0(%ebp)
44293e:	70 32                	jo     0x442972
442940:	00 00                	add    %al,(%eax)
442942:	46                   	inc    %esi
442943:	00 c0                	add    %al,%al
442945:	32 00                	xor    (%eax),%al
442947:	00 47 00             	add    %al,0x0(%edi)
44294a:	00 33                	add    %dh,(%ebx)
44294c:	00 00                	add    %al,(%eax)
44294e:	48                   	dec    %eax
44294f:	00 40 33             	add    %al,0x33(%eax)
442952:	00 00                	add    %al,(%eax)
442954:	49                   	dec    %ecx
442955:	00 80 33 00 00 4a    	add    %al,0x4a000033(%eax)
44295b:	00 c0                	add    %al,%al
44295d:	33 00                	xor    (%eax),%eax
44295f:	00 4b 00             	add    %cl,0x0(%ebx)
442962:	00 34 00             	add    %dh,(%eax,%eax,1)
442965:	00 4c 00 40          	add    %cl,0x40(%eax,%eax,1)
442969:	34 00                	xor    $0x0,%al
44296b:	00 4d 00             	add    %cl,0x0(%ebp)
44296e:	b0 34                	mov    $0x34,%al
442970:	00 00                	add    %al,(%eax)
442972:	4e                   	dec    %esi
442973:	00 f0                	add    %dh,%al
442975:	34 00                	xor    $0x0,%al
442977:	00 4f 00             	add    %cl,0x0(%edi)
44297a:	50                   	push   %eax
44297b:	35 00 00 50 00       	xor    $0x500000,%eax
442980:	90                   	nop
442981:	35 00 00 51 00       	xor    $0x510000,%eax
442986:	d0 35 00 00 52 00    	shlb   $1,0x520000
44298c:	10 36                	adc    %dh,(%esi)
44298e:	00 00                	add    %al,(%eax)
442990:	53                   	push   %ebx
442991:	00 50 36             	add    %dl,0x36(%eax)