41176c:	12 00                	adc    (%eax),%al
41176e:	b4 0f                	mov    $0xf,%ah
411770:	0b 1a                	or     (%edx),%ebx
411772:	12 00                	adc    (%eax),%al
411774:	da 3a                	fidivrl (%edx)
411776:	0b 1a                	or     (%edx),%ebx
411778:	12 00                	adc    (%eax),%al
41177a:	db 3b                	fstpt  (%ebx)
41177c:	0b 1a                	or     (%edx),%ebx
41177e:	0a 00                	or     (%eax),%al
411780:	14 33                	adc    $0x33,%al
411782:	d1 35 0a 00 61 37    	shll   $1,0x3761000a
411788:	d1 35 0a 00 1a 30    	shll   $1,0x301a000a
41178e:	d1 35 12 00 54 37    	shll   $1,0x37540012
411794:	0b 1a                	or     (%edx),%ebx
411796:	0a 00                	or     (%eax),%al
411798:	46                   	inc    %esi
411799:	0a d1                	or     %cl,%dl
41179b:	35 0a 00 95 27       	xor    $0x2795000a,%eax
4117a0:	d1 35 0a 00 51 0f    	shll   $1,0xf51000a
4117a6:	d1 35 0a 00 ef 27    	shll   $1,0x27ef000a
4117ac:	d1 35 0a 00 47 0f    	shll   $1,0xf47000a
4117b2:	d1 35 0a 00 d1 27    	shll   $1,0x27d1000a
4117b8:	d1 35 0a 00 be 0f    	shll   $1,0xfbe000a
4117be:	d1 35 0a 00 66 11    	shll   $1,0x1166000a
4117c4:	d1 35 9b 01 fa 27    	shll   $1,0x27fa019b
4117ca:	00 00                	add    %al,(%eax)
4117cc:	0a 00                	or     (%eax),%al
4117ce:	47                   	inc    %edi
4117cf:	28 d1                	sub    %dl,%cl
4117d1:	35 0a 00 5e 22       	xor    $0x225e000a,%eax
4117d6:	d1 35 0a 00 6d 22    	shll   $1,0x226d000a
4117dc:	d1 35 0a 00 27 0a    	shll   $1,0xa27000a
4117e2:	d1 35 0a 00 a4 0f    	shll   $1,0xfa4000a
4117e8:	d1 35 12 00 37 26    	shll   $1,0x26370012
4117ee:	0b 1a                	or     (%edx),%ebx
4117f0:	0a 00                	or     (%eax),%al
4117f2:	71 28                	jno    0x41181c
4117f4:	d1 35 06 00 15 29    	shll   $1,0x29150006
4117fa:	aa                   	stos   %al,%es:(%edi)
4117fb:	23 0a                	and    (%edx),%ecx
4117fd:	00 c7                	add    %al,%bh
4117ff:	0f d1 35 0a 00 96 22 	psrlw  0x2296000a,%mm6
411806:	d1 35 0a 00 66 12    	shll   $1,0x1266000a
41180c:	d1 35 06 00 68 1b    	shll   $1,0x1b680006
411812:	aa                   	stos   %al,%es:(%edi)
411813:	23 06                	and    (%esi),%eax
411815:	00 d4                	add    %dl,%ah
411817:	0d aa 23 06 00       	or     $0x623aa,%eax
41181c:	da 2a                	fisubrl (%edx)
41181e:	aa                   	stos   %al,%es:(%edi)
41181f:	23 06                	and    (%esi),%eax
411821:	00 dd                	add    %bl,%ch
411823:	0c aa                	or     $0xaa,%al
411825:	23 0a                	and    (%edx),%ecx
411827:	00 9f 3f d1 35 06    	add    %bl,0x635d13f(%edi)
41182d:	00 e4                	add    %ah,%ah
41182f:	00 aa 23 06 00 c3    	add    %ch,-0x3cfff9dd(%edx)
411835:	2a 83 27 06 00 4e    	sub    0x4e000627(%ebx),%al
41183b:	12 83 27 06 00 ec    	adc    -0x13fff9d9(%ebx),%al
411841:	3b aa 23 06 00 d1    	cmp    -0x2efff9dd(%edx),%ebp
411847:	3c aa                	cmp    $0xaa,%al
411849:	23 0a                	and    (%edx),%ecx
41184b:	00 b6 27 d1 35 0a    	add    %dh,0xa35d127(%esi)
411851:	00 a8 0f d1 35 0a    	add    %ch,0xa35d10f(%eax)
411857:	00 29                	add    %ch,(%ecx)
411859:	2e d1 35 06 00 06 25 	shll   $1,%cs:0x25060006
411860:	aa                   	stos   %al,%es:(%edi)
411861:	23 06                	and    (%esi),%eax
411863:	00 1d 00 07 04 06    	add    %bl,0x6040700
411869:	00 be 12 aa 23 06    	add    %bh,0x623aa12(%esi)
41186f:	00 ad 04 f4 17 12    	add    %ch,0x1217f404(%ebp)
411875:	00 04 1b             	add    %al,(%ebx,%ebx,1)
411878:	0b 1a                	or     (%edx),%ebx
41187a:	0e                   	push   %cs
41187b:	00 f5                	add    %dh,%ch
41187d:	2e ad                	lods   %cs:(%esi),%eax
41187f:	03 12                	add    (%edx),%edx
411881:	00 6a 0a             	add    %ch,0xa(%edx)
411884:	db 01                	fildl  (%ecx)
411886:	12 00                	adc    (%eax),%al
411888:	9c                   	pushf
411889:	0a db                	or     %bl,%bl
41188b:	01 06                	add    %eax,(%esi)
41188d:	00 e7                	add    %ah,%bh
41188f:	28 aa 23 06 00 2d    	sub    %ch,0x2d000623(%edx)
411895:	04 f4                	add    $0xf4,%al
411897:	17                   	pop    %ss
411898:	0a 00                	or     (%eax),%al
41189a:	42                   	inc    %edx
41189b:	38 d1                	cmp    %dl,%cl
41189d:	35 ff 00 24 28       	xor    $0x282400ff,%eax
4118a2:	00 00                	add    %al,(%eax)
4118a4:	0a 00                	or     (%eax),%al
4118a6:	e8 2d d1 35 0a       	call   0xa76e9d8
4118ab:	00 00                	add    %al,(%eax)
4118ad:	2e d1 35 0a 00 3b 2e 	shll   $1,%cs:0x2e3b000a
4118b4:	d1 35 0a 00 d6 2d    	shll   $1,0x2dd6000a
4118ba:	d1 35 0a 00 47 0b    	shll   $1,0xb47000a
4118c0:	d1 35 0a 00 2a 36    	shll   $1,0x362a000a
4118c6:	d1 35 0e 00 02 3c    	shll   $1,0x3c02000e
4118cc:	ab                   	stos   %eax,%es:(%edi)
4118cd:	1d 0a 00 22 13       	sbb    $0x1322000a,%eax
4118d2:	d1 35 12 00 54 1b    	shll   $1,0x1b540012
4118d8:	db 01                	fildl  (%ecx)
4118da:	06                   	push   %es
4118db:	00 11                	add    %dl,(%ecx)
4118dd:	18 00                	sbb    %al,(%eax)
4118df:	3e 06                	ds push %es
4118e1:	00 29                	add    %ch,(%ecx)
4118e3:	2d 8d 02 06 00       	sub    $0x6028d,%eax
4118e8:	c0 2e 8d             	shrb   $0x8d,(%esi)
4118eb:	02 0a                	add    (%edx),%cl
4118ed:	00 83 1a d1 35 0a    	add    %al,0xa35d11a(%ebx)
4118f3:	00 9d 1a d1 35 06    	add    %bl,0x635d11a(%ebp)
4118f9:	00 3f                	add    %bh,(%edi)
4118fb:	40                   	inc    %eax
4118fc:	aa                   	stos   %al,%es:(%edi)
4118fd:	23 0a                	and    (%edx),%ecx
4118ff:	00 90 26 d1 35 0a    	add    %dl,0xa35d126(%eax)
411905:	00 b5 25 d1 35 06    	add    %dh,0x635d125(%ebp)
41190b:	00 f9                	add    %bh,%cl
41190d:	2c aa                	sub    $0xaa,%al
41190f:	23 0a                	and    (%edx),%ecx
411911:	00 41 23             	add    %al,0x23(%ecx)
411914:	d1 35 0a 00 8b 08    	shll   $1,0x88b000a
41191a:	d1 35 0e 00 83 2e    	shll   $1,0x2e83000e
411920:	ab                   	stos   %eax,%es:(%edi)
411921:	1d 0a 00 cb 1d       	sbb    $0x1dcb000a,%eax
411926:	d1 35 0a 00 eb 1d    	shll   $1,0x1deb000a
41192c:	d1 35 0a 00 0c 28    	shll   $1,0x280c000a
411932:	d1 35 0a 00 7d 0f    	shll   $1,0xf7d000a
411938:	d1 35 0a 00 17 13    	shll   $1,0x1317000a
41193e:	d1 35 0a 00 e6 0f    	shll   $1,0xfe6000a
411944:	d1 35 0a 00 40 18    	shll   $1,0x1840000a
41194a:	d1 35 0a 00 22 23    	shll   $1,0x2322000a
411950:	d1 35 0a 00 4c 22    	shll   $1,0x224c000a
411956:	d1 35 06 00 d8 01    	shll   $1,0x1d80006
41195c:	aa                   	stos   %al,%es:(%edi)
41195d:	23 00                	and    (%eax),%eax
41195f:	00 00                	add    %al,(%eax)
411961:	00 cb                	add    %cl,%bl
411963:	01 00                	add    %eax,(%eax)
411965:	00 00                	add    %al,(%eax)
411967:	00 01                	add    %al,(%ecx)
411969:	00 01                	add    %al,(%ecx)
41196b:	00 01                	add    %al,(%ecx)
41196d:	00 10                	add    %dl,(%eax)
41196f:	00 9c 34 1f 24 41 00 	add    %bl,0x41241f(%esp,%esi,1)
411976:	01 00                	add    %eax,(%eax)
411978:	01 00                	add    %eax,(%eax)
41197a:	00 01                	add    %al,(%ecx)
41197c:	10 00                	adc    %al,(%eax)
41197e:	eb 3f                	jmp    0x4119bf
411980:	45                   	inc    %ebp
411981:	40                   	inc    %eax
411982:	51                   	push   %ecx
411983:	00 02                	add    %al,(%edx)
411985:	00 04 00             	add    %al,(%eax,%eax,1)
411988:	00 00                	add    %al,(%eax)
41198a:	10 00                	adc    %al,(%eax)
41198c:	2b 24 45 40 41 00 0d 	sub    0xd004140(,%eax,2),%esp
411993:	00 0e                	add    %cl,(%esi)
411995:	00 00                	add    %al,(%eax)
411997:	00 10                	add    %dl,(%eax)
411999:	00 fd                	add    %bh,%ch
41199b:	01 45 40             	add    %eax,0x40(%ebp)
41199e:	41                   	inc    %ecx
41199f:	00 17                	add    %dl,(%edi)
4119a1:	00 14 00             	add    %dl,(%eax,%eax,1)
4119a4:	01 00                	add    %eax,(%eax)
4119a6:	10 00                	adc    %al,(%eax)
4119a8:	c9                   	leave
4119a9:	02 45 40             	add    0x40(%ebp),%al
4119ac:	41                   	inc    %ecx
4119ad:	00 19                	add    %bl,(%ecx)
4119af:	00 16                	add    %dl,(%esi)
4119b1:	00 01                	add    %al,(%ecx)
4119b3:	00 10                	add    %dl,(%eax)
4119b5:	00 33                	add    %dh,(%ebx)
4119b7:	02 45 40             	add    0x40(%ebp),%al
4119ba:	41                   	inc    %ecx
4119bb:	00 19                	add    %bl,(%ecx)
4119bd:	00 1a                	add    %bl,(%edx)
4119bf:	00 01                	add    %al,(%ecx)
4119c1:	00 10                	add    %dl,(%eax)
4119c3:	00 b3 3e 45 40 41    	add    %dh,0x4140453e(%ebx)
4119c9:	00 19                	add    %bl,(%ecx)
4119cb:	00 1e                	add    %bl,(%esi)
4119cd:	00 01                	add    %al,(%ecx)
4119cf:	00 10                	add    %dl,(%eax)
4119d1:	00 89 03 45 40 41    	add    %cl,0x41404503(%ecx)
4119d7:	00 19                	add    %bl,(%ecx)
4119d9:	00 22                	add    %ah,(%edx)
4119db:	00 01                	add    %al,(%ecx)
4119dd:	00 10                	add    %dl,(%eax)
4119df:	00 22                	add    %ah,(%edx)
4119e1:	02 45 40             	add    0x40(%ebp),%al
4119e4:	41                   	inc    %ecx
4119e5:	00 19                	add    %bl,(%ecx)
4119e7:	00 26                	add    %ah,(%esi)
4119e9:	00 00                	add    %al,(%eax)
4119eb:	00 10                	add    %dl,(%eax)
4119ed:	00 23                	add    %ah,(%ebx)
4119ef:	2f                   	das
4119f0:	45                   	inc    %ebp
4119f1:	40                   	inc    %eax
4119f2:	41                   	inc    %ecx
4119f3:	00 19                	add    %bl,(%ecx)
4119f5:	00 2a                	add    %ch,(%edx)
4119f7:	00 00                	add    %al,(%eax)
4119f9:	00 10                	add    %dl,(%eax)
4119fb:	00 8b 17 45 40 41    	add    %cl,0x41404517(%ebx)
411a01:	00 1a                	add    %bl,(%edx)
411a03:	00 30                	add    %dh,(%eax)
411a05:	00 00                	add    %al,(%eax)
411a07:	01 10                	add    %edx,(%eax)
411a09:	00 f0                	add    %dh,%al
411a0b:	34 45                	xor    $0x45,%al
411a0d:	40                   	inc    %eax
411a0e:	71 00                	jno    0x411a10
411a10:	1a 00                	sbb    (%eax),%al
411a12:	31 00                	xor    %eax,(%eax)
411a14:	00 01                	add    %al,(%ecx)
411a16:	00 00                	add    %al,(%eax)
411a18:	15 2e 45 40 95       	adc    $0x9540452e,%eax
411a1d:	00 1b                	add    %bl,(%ebx)
411a1f:	00 32                	add    %dh,(%edx)
411a21:	00 00                	add    %al,(%eax)
411a23:	21 10                	and    %edx,(%eax)
411a25:	00 b1 11 45 40 41    	add    %dh,0x41404511(%ecx)
411a2b:	00 1b                	add    %bl,(%ebx)
411a2d:	00 36                	add    %dh,(%esi)
411a2f:	00 00                	add    %al,(%eax)
411a31:	21 10                	and    %edx,(%eax)
411a33:	00 bd 11 45 40 41    	add    %bh,0x41404511(%ebp)
411a39:	00 1d 00 38 00 00    	add    %bl,0x3800
411a3f:	01 10                	add    %edx,(%eax)
411a41:	00 40 24             	add    %al,0x24(%eax)
411a44:	45                   	inc    %ebp
411a45:	40                   	inc    %eax
411a46:	41                   	inc    %ecx
411a47:	00 20                	add    %ah,(%eax)
411a49:	00 3c 00             	add    %bh,(%eax,%eax,1)
411a4c:	01 00                	add    %eax,(%eax)
411a4e:	10 00                	adc    %al,(%eax)
411a50:	28 0c 45 40 41 00 25 	sub    %cl,0x25004140(,%eax,2)
411a57:	00 43 00             	add    %al,0x0(%ebx)
411a5a:	01 00                	add    %eax,(%eax)
411a5c:	10 00                	adc    %al,(%eax)
411a5e:	69 00 45 40 41 00    	imul   $0x414045,(%eax),%eax
411a64:	26 00 46 00          	add    %al,%es:0x0(%esi)
411a68:	00 00                	add    %al,(%eax)
411a6a:	10 00                	adc    %al,(%eax)
411a6c:	f4                   	hlt
411a6d:	13 45 40             	adc    0x40(%ebp),%eax
411a70:	bd 00 26 00 47       	mov    $0x47002600,%ebp
411a75:	00 00                	add    %al,(%eax)
411a77:	00 10                	add    %dl,(%eax)
411a79:	00 83 15 45 40 bd    	add    %al,-0x42bfbaeb(%ebx)
411a7f:	00 26                	add    %ah,(%esi)
411a81:	00 48 00             	add    %cl,0x0(%eax)
411a84:	00 00                	add    %al,(%eax)
411a86:	10 00                	adc    %al,(%eax)
411a88:	6d                   	insl   (%dx),%es:(%edi)
411a89:	15 45 40 bd 00       	adc    $0xbd4045,%eax
411a8e:	26 00 49 00          	add    %cl,%es:0x0(%ecx)
411a92:	00 00                	add    %al,(%eax)
411a94:	10 00                	adc    %al,(%eax)
411a96:	97                   	xchg   %eax,%edi
411a97:	15 45 40 bd 00       	adc    $0xbd4045,%eax
411a9c:	27                   	daa
411a9d:	00 4a 00             	add    %cl,0x0(%edx)
411aa0:	00 00                	add    %al,(%eax)
411aa2:	10 00                	adc    %al,(%eax)
411aa4:	dd 15 45 40 bd 00    	fstl   0xbd4045
411aaa:	28 00                	sub    %al,(%eax)
411aac:	4b                   	dec    %ebx
411aad:	00 00                	add    %al,(%eax)
411aaf:	01 10                	add    %edx,(%eax)
411ab1:	00 35 0b 45 40 0a    	add    %dh,0xa40450b
411ab7:	00 28                	add    %ch,(%eax)
411ab9:	00 4c 00 00          	add    %cl,0x0(%eax,%eax,1)
411abd:	01 10                	add    %edx,(%eax)
411abf:	00 e5                	add    %ah,%ch
411ac1:	21 45 40             	and    %eax,0x40(%ebp)
411ac4:	0e                   	push   %cs
411ac5:	00 29                	add    %ch,(%ecx)
411ac7:	00 4f 00             	add    %cl,0x0(%edi)
411aca:	00 01                	add    %al,(%ecx)
411acc:	10 00                	adc    %al,(%eax)
411ace:	1b 0b                	sbb    (%ebx),%ecx
411ad0:	45                   	inc    %ebp
411ad1:	40                   	inc    %eax
411ad2:	12 00                	adc    (%eax),%al
411ad4:	29 00                	sub    %eax,(%eax)
411ad6:	50                   	push   %eax
411ad7:	00 00                	add    %al,(%eax)
411ad9:	01 10                	add    %edx,(%eax)
411adb:	00 cb                	add    %cl,%bl
411add:	21 45 40             	and    %eax,0x40(%ebp)
411ae0:	16                   	push   %ss
411ae1:	00 29                	add    %ch,(%ecx)
411ae3:	00 51 00             	add    %dl,0x0(%ecx)
411ae6:	00 00                	add    %al,(%eax)
411ae8:	10 00                	adc    %al,(%eax)
411aea:	58                   	pop    %eax
411aeb:	00 45 40             	add    %al,0x40(%ebp)
411aee:	41                   	inc    %ecx
411aef:	00 29                	add    %ch,(%ecx)
411af1:	00 52 00             	add    %dl,0x0(%edx)
411af4:	00 00                	add    %al,(%eax)
411af6:	10 00                	adc    %al,(%eax)
411af8:	48                   	dec    %eax
411af9:	00 45 40             	add    %al,0x40(%ebp)
411afc:	41                   	inc    %ecx
411afd:	00 29                	add    %ch,(%ecx)
411aff:	00 53 00             	add    %dl,0x0(%ebx)
411b02:	00 00                	add    %al,(%eax)
411b04:	10 00                	adc    %al,(%eax)
411b06:	79 2d                	jns    0x411b35
411b08:	45                   	inc    %ebp
411b09:	40                   	inc    %eax
411b0a:	41                   	inc    %ecx
411b0b:	00 29                	add    %ch,(%ecx)
411b0d:	00 54 00 00          	add    %dl,0x0(%eax,%eax,1)
411b11:	01 00                	add    %eax,(%eax)
411b13:	00 bb 28 45 40 81    	add    %bh,-0x7ebfbad8(%ebx)
411b19:	00 2f                	add    %ch,(%edi)
411b1b:	00 63 00             	add    %ah,0x0(%ebx)
411b1e:	00 00                	add    %al,(%eax)
411b20:	10 00                	adc    %al,(%eax)
411b22:	62 2d 45 40 41 00    	bound  %ebp,0x414045
411b28:	32 00                	xor    (%eax),%al
411b2a:	63 00                	arpl   %eax,(%eax)
411b2c:	00 01                	add    %al,(%ecx)
411b2e:	10 00                	adc    %al,(%eax)
411b30:	37                   	aaa
411b31:	11 45 40             	adc    %eax,0x40(%ebp)
411b34:	84 00                	test   %al,(%eax)
411b36:	35 00 6e 00 00       	xor    $0x6e00,%eax
411b3b:	01 00                	add    %eax,(%eax)
411b3d:	00 d9                	add    %bl,%cl
411b3f:	12 45 40             	adc    0x40(%ebp),%al
411b42:	81 00 35 00 71 00    	addl   $0x710035,(%eax)
411b48:	00 01                	add    %al,(%ecx)
411b4a:	00 00                	add    %al,(%eax)
411b4c:	f3 21 45 40          	repz and %eax,0x40(%ebp)
411b50:	81 00 3b 00 71 00    	addl   $0x71003b,(%eax)
411b56:	00 01                	add    %al,(%ecx)