41d869:	8b d4                	mov    %esp,%edx
41d86b:	b9 04 00 00 00       	mov    $0x4,%ecx
41d870:	e8 df e6 ff ff       	call   0x41bf54
41d875:	8b 04 24             	mov    (%esp),%eax
41d878:	3b 05 d8 ba 49 00    	cmp    0x49bad8,%eax
41d87e:	74 0a                	je     0x41d88a
41d880:	a1 ac 75 4a 00       	mov    0x4a75ac,%eax
41d885:	e8 c2 e0 ff ff       	call   0x41b94c
41d88a:	5a                   	pop    %edx
41d88b:	c3                   	ret
41d88c:	53                   	push   %ebx
41d88d:	56                   	push   %esi
41d88e:	51                   	push   %ecx
41d88f:	8b f2                	mov    %edx,%esi
41d891:	8b d8                	mov    %eax,%ebx
41d893:	8b d4                	mov    %esp,%edx
41d895:	b9 01 00 00 00       	mov    $0x1,%ecx
41d89a:	8b c3                	mov    %ebx,%eax
41d89c:	e8 b3 e6 ff ff       	call   0x41bf54
41d8a1:	0f b6 0c 24          	movzbl (%esp),%ecx
41d8a5:	8b c6                	mov    %esi,%eax
41d8a7:	33 d2                	xor    %edx,%edx
41d8a9:	e8 8a 6f fe ff       	call   0x404838
41d8ae:	8b c6                	mov    %esi,%eax
41d8b0:	e8 af 73 fe ff       	call   0x404c64
41d8b5:	8b d0                	mov    %eax,%edx
41d8b7:	0f b6 0c 24          	movzbl (%esp),%ecx
41d8bb:	8b c3                	mov    %ebx,%eax
41d8bd:	e8 92 e6 ff ff       	call   0x41bf54
41d8c2:	5a                   	pop    %edx
41d8c3:	5e                   	pop    %esi
41d8c4:	5b                   	pop    %ebx
41d8c5:	c3                   	ret
41d8c6:	8b c0                	mov    %eax,%eax
41d8c8:	55                   	push   %ebp
41d8c9:	8b ec                	mov    %esp,%ebp
41d8cb:	83 c4 f8             	add    $0xfffffff8,%esp
41d8ce:	53                   	push   %ebx
41d8cf:	56                   	push   %esi
41d8d0:	33 c9                	xor    %ecx,%ecx
41d8d2:	89 4d f8             	mov    %ecx,-0x8(%ebp)
41d8d5:	8b f2                	mov    %edx,%esi
41d8d7:	8b d8                	mov    %eax,%ebx
41d8d9:	33 c0                	xor    %eax,%eax
41d8db:	55                   	push   %ebp
41d8dc:	68 75 d9 41 00       	push   $0x41d975
41d8e1:	64 ff 30             	push   %fs:(%eax)
41d8e4:	64 89 20             	mov    %esp,%fs:(%eax)
41d8e7:	8b c3                	mov    %ebx,%eax
41d8e9:	e8 42 e6 ff ff       	call   0x41bf30
41d8ee:	2c 12                	sub    $0x12,%al
41d8f0:	74 04                	je     0x41d8f6
41d8f2:	2c 02                	sub    $0x2,%al
41d8f4:	75 16                	jne    0x41d90c
41d8f6:	8d 55 f8             	lea    -0x8(%ebp),%edx
41d8f9:	8b c3                	mov    %ebx,%eax
41d8fb:	e8 84 00 00 00       	call   0x41d984
41d900:	8b 55 f8             	mov    -0x8(%ebp),%edx
41d903:	8b c6                	mov    %esi,%eax
41d905:	e8 c6 70 fe ff       	call   0x4049d0
41d90a:	eb 53                	jmp    0x41d95f
41d90c:	33 c0                	xor    %eax,%eax
41d90e:	89 45 fc             	mov    %eax,-0x4(%ebp)
41d911:	8b c3                	mov    %ebx,%eax
41d913:	e8 50 01 00 00       	call   0x41da68
41d918:	2c 06                	sub    $0x6,%al
41d91a:	74 06                	je     0x41d922
41d91c:	2c 06                	sub    $0x6,%al
41d91e:	74 13                	je     0x41d933
41d920:	eb 22                	jmp    0x41d944
41d922:	8d 55 fc             	lea    -0x4(%ebp),%edx
41d925:	b9 01 00 00 00       	mov    $0x1,%ecx
41d92a:	8b c3                	mov    %ebx,%eax
41d92c:	e8 23 e6 ff ff       	call   0x41bf54
41d931:	eb 16                	jmp    0x41d949
41d933:	8d 55 fc             	lea    -0x4(%ebp),%edx
41d936:	b9 04 00 00 00       	mov    $0x4,%ecx
41d93b:	8b c3                	mov    %ebx,%eax
41d93d:	e8 12 e6 ff ff       	call   0x41bf54
41d942:	eb 05                	jmp    0x41d949
41d944:	e8 1b e0 ff ff       	call   0x41b964
41d949:	8b c6                	mov    %esi,%eax
41d94b:	8b 55 fc             	mov    -0x4(%ebp),%edx
41d94e:	e8 41 75 fe ff       	call   0x404e94
41d953:	8b 16                	mov    (%esi),%edx
41d955:	8b 4d fc             	mov    -0x4(%ebp),%ecx
41d958:	8b c3                	mov    %ebx,%eax
41d95a:	e8 f5 e5 ff ff       	call   0x41bf54
41d95f:	33 c0                	xor    %eax,%eax
41d961:	5a                   	pop    %edx
41d962:	59                   	pop    %ecx
41d963:	59                   	pop    %ecx
41d964:	64 89 10             	mov    %edx,%fs:(%eax)
41d967:	68 7c d9 41 00       	push   $0x41d97c
41d96c:	8d 45 f8             	lea    -0x8(%ebp),%eax
41d96f:	e8 e0 75 fe ff       	call   0x404f54
41d974:	c3                   	ret
41d975:	e9 36 67 fe ff       	jmp    0x4040b0
41d97a:	eb f0                	jmp    0x41d96c
41d97c:	5e                   	pop    %esi
41d97d:	5b                   	pop    %ebx
41d97e:	59                   	pop    %ecx
41d97f:	59                   	pop    %ecx
41d980:	5d                   	pop    %ebp
41d981:	c3                   	ret
41d982:	8b c0                	mov    %eax,%eax
41d984:	55                   	push   %ebp
41d985:	8b ec                	mov    %esp,%ebp
41d987:	6a 00                	push   $0x0
41d989:	6a 00                	push   $0x0
41d98b:	6a 00                	push   $0x0
41d98d:	53                   	push   %ebx
41d98e:	56                   	push   %esi
41d98f:	8b f2                	mov    %edx,%esi
41d991:	8b d8                	mov    %eax,%ebx
41d993:	33 c0                	xor    %eax,%eax
41d995:	55                   	push   %ebp
41d996:	68 5b da 41 00       	push   $0x41da5b
41d99b:	64 ff 30             	push   %fs:(%eax)
41d99e:	64 89 20             	mov    %esp,%fs:(%eax)
41d9a1:	8b c3                	mov    %ebx,%eax
41d9a3:	e8 88 e5 ff ff       	call   0x41bf30
41d9a8:	2c 06                	sub    $0x6,%al
41d9aa:	74 04                	je     0x41d9b0
41d9ac:	2c 06                	sub    $0x6,%al
41d9ae:	75 16                	jne    0x41d9c6
41d9b0:	8d 55 f4             	lea    -0xc(%ebp),%edx
41d9b3:	8b c3                	mov    %ebx,%eax
41d9b5:	e8 0e ff ff ff       	call   0x41d8c8
41d9ba:	8b 55 f4             	mov    -0xc(%ebp),%edx
41d9bd:	8b c6                	mov    %esi,%eax
41d9bf:	e8 e0 76 fe ff       	call   0x4050a4
41d9c4:	eb 77                	jmp    0x41da3d
41d9c6:	33 c0                	xor    %eax,%eax
41d9c8:	89 45 f8             	mov    %eax,-0x8(%ebp)
41d9cb:	8b c3                	mov    %ebx,%eax
41d9cd:	e8 96 00 00 00       	call   0x41da68
41d9d2:	2c 12                	sub    $0x12,%al
41d9d4:	74 06                	je     0x41d9dc
41d9d6:	2c 02                	sub    $0x2,%al
41d9d8:	74 2b                	je     0x41da05
41d9da:	eb 5c                	jmp    0x41da38
41d9dc:	8d 55 f8             	lea    -0x8(%ebp),%edx
41d9df:	b9 04 00 00 00       	mov    $0x4,%ecx
41d9e4:	8b c3                	mov    %ebx,%eax
41d9e6:	e8 69 e5 ff ff       	call   0x41bf54
41d9eb:	8b c6                	mov    %esi,%eax
41d9ed:	8b 55 f8             	mov    -0x8(%ebp),%edx
41d9f0:	e8 ab 77 fe ff       	call   0x4051a0
41d9f5:	8b 4d f8             	mov    -0x8(%ebp),%ecx
41d9f8:	03 c9                	add    %ecx,%ecx
41d9fa:	8b 16                	mov    (%esi),%edx
41d9fc:	8b c3                	mov    %ebx,%eax
41d9fe:	e8 51 e5 ff ff       	call   0x41bf54
41da03:	eb 38                	jmp    0x41da3d
41da05:	8d 55 f8             	lea    -0x8(%ebp),%edx
41da08:	b9 04 00 00 00       	mov    $0x4,%ecx
41da0d:	8b c3                	mov    %ebx,%eax
41da0f:	e8 40 e5 ff ff       	call   0x41bf54
41da14:	8d 45 fc             	lea    -0x4(%ebp),%eax
41da17:	8b 55 f8             	mov    -0x8(%ebp),%edx
41da1a:	e8 75 74 fe ff       	call   0x404e94
41da1f:	8b 55 fc             	mov    -0x4(%ebp),%edx
41da22:	8b 4d f8             	mov    -0x8(%ebp),%ecx
41da25:	8b c3                	mov    %ebx,%eax
41da27:	e8 28 e5 ff ff       	call   0x41bf54
41da2c:	8b d6                	mov    %esi,%edx
41da2e:	8b 45 fc             	mov    -0x4(%ebp),%eax
41da31:	e8 36 8b fe ff       	call   0x40656c
41da36:	eb 05                	jmp    0x41da3d
41da38:	e8 27 df ff ff       	call   0x41b964
41da3d:	33 c0                	xor    %eax,%eax
41da3f:	5a                   	pop    %edx
41da40:	59                   	pop    %ecx
41da41:	59                   	pop    %ecx
41da42:	64 89 10             	mov    %edx,%fs:(%eax)
41da45:	68 62 da 41 00       	push   $0x41da62
41da4a:	8d 45 f4             	lea    -0xc(%ebp),%eax
41da4d:	e8 f6 6c fe ff       	call   0x404748
41da52:	8d 45 fc             	lea    -0x4(%ebp),%eax
41da55:	e8 ee 6c fe ff       	call   0x404748
41da5a:	c3                   	ret
41da5b:	e9 50 66 fe ff       	jmp    0x4040b0
41da60:	eb e8                	jmp    0x41da4a
41da62:	5e                   	pop    %esi
41da63:	5b                   	pop    %ebx
41da64:	8b e5                	mov    %ebp,%esp
41da66:	5d                   	pop    %ebp
41da67:	c3                   	ret
41da68:	51                   	push   %ecx
41da69:	8b d4                	mov    %esp,%edx
41da6b:	b9 01 00 00 00       	mov    $0x1,%ecx
41da70:	e8 df e4 ff ff       	call   0x41bf54
41da75:	0f b6 04 24          	movzbl (%esp),%eax
41da79:	5a                   	pop    %edx
41da7a:	c3                   	ret
41da7b:	90                   	nop
41da7c:	55                   	push   %ebp
41da7d:	8b ec                	mov    %esp,%ebp
41da7f:	6a 00                	push   $0x0
41da81:	53                   	push   %ebx
41da82:	8b d8                	mov    %eax,%ebx
41da84:	33 c0                	xor    %eax,%eax
41da86:	55                   	push   %ebp
41da87:	68 b8 da 41 00       	push   $0x41dab8
41da8c:	64 ff 30             	push   %fs:(%eax)
41da8f:	64 89 20             	mov    %esp,%fs:(%eax)
41da92:	8d 55 fc             	lea    -0x4(%ebp),%edx
41da95:	8b c3                	mov    %ebx,%eax
41da97:	e8 f0 fd ff ff       	call   0x41d88c
41da9c:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
41daa0:	75 f0                	jne    0x41da92
41daa2:	33 c0                	xor    %eax,%eax
41daa4:	5a                   	pop    %edx
41daa5:	59                   	pop    %ecx
41daa6:	59                   	pop    %ecx
41daa7:	64 89 10             	mov    %edx,%fs:(%eax)
41daaa:	68 bf da 41 00       	push   $0x41dabf
41daaf:	8d 45 fc             	lea    -0x4(%ebp),%eax
41dab2:	e8 91 6c fe ff       	call   0x404748
41dab7:	c3                   	ret
41dab8:	e9 f3 65 fe ff       	jmp    0x4040b0
41dabd:	eb f0                	jmp    0x41daaf
41dabf:	5b                   	pop    %ebx
41dac0:	59                   	pop    %ecx
41dac1:	5d                   	pop    %ebp
41dac2:	c3                   	ret
41dac3:	90                   	nop
41dac4:	55                   	push   %ebp
41dac5:	8b ec                	mov    %esp,%ebp
41dac7:	53                   	push   %ebx
41dac8:	8b 5d 08             	mov    0x8(%ebp),%ebx
41dacb:	83 c3 fc             	add    $0xfffffffc,%ebx
41dace:	eb 07                	jmp    0x41dad7
41dad0:	8b 03                	mov    (%ebx),%eax
41dad2:	e8 a1 00 00 00       	call   0x41db78
41dad7:	8b 03                	mov    (%ebx),%eax
41dad9:	e8 5a e0 ff ff       	call   0x41bb38
41dade:	84 c0                	test   %al,%al
41dae0:	74 ee                	je     0x41dad0
41dae2:	8b 03                	mov    (%ebx),%eax
41dae4:	e8 0b f1 ff ff       	call   0x41cbf4
41dae9:	5b                   	pop    %ebx
41daea:	5d                   	pop    %ebp
41daeb:	c3                   	ret
41daec:	55                   	push   %ebp
41daed:	8b ec                	mov    %esp,%ebp
41daef:	51                   	push   %ecx
41daf0:	53                   	push   %ebx
41daf1:	8b d8                	mov    %eax,%ebx
41daf3:	8d 55 fc             	lea    -0x4(%ebp),%edx
41daf6:	8b 45 08             	mov    0x8(%ebp),%eax
41daf9:	8b 40 fc             	mov    -0x4(%eax),%eax
41dafc:	b9 04 00 00 00       	mov    $0x4,%ecx
41db01:	e8 4e e4 ff ff       	call   0x41bf54
41db06:	8b 55 fc             	mov    -0x4(%ebp),%edx
41db09:	0f af d3             	imul   %ebx,%edx
41db0c:	8b 45 08             	mov    0x8(%ebp),%eax
41db0f:	8b 40 fc             	mov    -0x4(%eax),%eax
41db12:	e8 6d 04 00 00       	call   0x41df84
41db17:	5b                   	pop    %ebx
41db18:	59                   	pop    %ecx
41db19:	5d                   	pop    %ebp
41db1a:	c3                   	ret
41db1b:	90                   	nop
41db1c:	55                   	push   %ebp
41db1d:	8b ec                	mov    %esp,%ebp
41db1f:	53                   	push   %ebx
41db20:	8b 5d 08             	mov    0x8(%ebp),%ebx
41db23:	83 c3 fc             	add    $0xfffffffc,%ebx
41db26:	eb 3b                	jmp    0x41db63
41db28:	8b 03                	mov    (%ebx),%eax
41db2a:	e8 01 e4 ff ff       	call   0x41bf30
41db2f:	04 fe                	add    $0xfe,%al
41db31:	2c 03                	sub    $0x3,%al
41db33:	73 07                	jae    0x41db3c
41db35:	8b 03                	mov    (%ebx),%eax
41db37:	e8 3c 00 00 00       	call   0x41db78
41db3c:	8b 03                	mov    (%ebx),%eax
41db3e:	ba 01 00 00 00       	mov    $0x1,%edx
41db43:	e8 3c 04 00 00       	call   0x41df84
41db48:	eb 07                	jmp    0x41db51
41db4a:	8b 03                	mov    (%ebx),%eax
41db4c:	e8 d7 01 00 00       	call   0x41dd28
41db51:	8b 03                	mov    (%ebx),%eax
41db53:	e8 e0 df ff ff       	call   0x41bb38
41db58:	84 c0                	test   %al,%al
41db5a:	74 ee                	je     0x41db4a
41db5c:	8b 03                	mov    (%ebx),%eax
41db5e:	e8 91 f0 ff ff       	call   0x41cbf4
41db63:	8b 03                	mov    (%ebx),%eax
41db65:	e8 ce df ff ff       	call   0x41bb38
41db6a:	84 c0                	test   %al,%al
41db6c:	74 ba                	je     0x41db28
41db6e:	8b 03                	mov    (%ebx),%eax
41db70:	e8 7f f0 ff ff       	call   0x41cbf4
41db75:	5b                   	pop    %ebx
41db76:	5d                   	pop    %ebp
41db77:	c3                   	ret
41db78:	55                   	push   %ebp
41db79:	8b ec                	mov    %esp,%ebp
41db7b:	83 c4 f8             	add    $0xfffffff8,%esp
41db7e:	33 d2                	xor    %edx,%edx
41db80:	89 55 f8             	mov    %edx,-0x8(%ebp)
41db83:	89 45 fc             	mov    %eax,-0x4(%ebp)
41db86:	33 c0                	xor    %eax,%eax
41db88:	55                   	push   %ebp
41db89:	68 1d dd 41 00       	push   $0x41dd1d
41db8e:	64 ff 30             	push   %fs:(%eax)
41db91:	64 89 20             	mov    %esp,%fs:(%eax)
41db94:	8b 45 fc             	mov    -0x4(%ebp),%eax
41db97:	e8 cc fe ff ff       	call   0x41da68
41db9c:	83 e0 7f             	and    $0x7f,%eax
41db9f:	83 f8 15             	cmp    $0x15,%eax
41dba2:	0f 87 5f 01 00 00    	ja     0x41dd07
41dba8:	ff 24 85 af db 41 00 	jmp    *0x41dbaf(,%eax,4)
41dbaf:	07                   	pop    %es
41dbb0:	dd 41 00             	fldl   0x0(%ecx)
41dbb3:	0c dc                	or     $0xdc,%al
41dbb5:	41                   	inc    %ecx
41dbb6:	00 18                	add    %bl,(%eax)
41dbb8:	dc 41 00             	faddl  0x0(%ecx)
41dbbb:	2a dc                	sub    %ah,%bl
41dbbd:	41                   	inc    %ecx
41dbbe:	00 3c dc             	add    %bh,(%esp,%ebx,8)
41dbc1:	41                   	inc    %ecx
41dbc2:	00 4e dc             	add    %cl,-0x24(%esi)
41dbc5:	41                   	inc    %ecx
41dbc6:	00 60 dc             	add    %ah,-0x24(%eax)
41dbc9:	41                   	inc    %ecx
41dbca:	00 60 dc             	add    %ah,-0x24(%eax)
41dbcd:	41                   	inc    %ecx
41dbce:	00 07                	add    %al,(%edi)
41dbd0:	dd 41 00             	fldl   0x0(%ecx)
41dbd3:	07                   	pop    %es
41dbd4:	dd 41 00             	fldl   0x0(%ecx)
41dbd7:	70 dc                	jo     0x41dbb5
41dbd9:	41                   	inc    %ecx
41dbda:	00 81 dc 41 00 8b    	add    %al,-0x74ffbe24(%ecx)
41dbe0:	dc 41 00             	faddl  0x0(%ecx)
41dbe3:	07                   	pop    %es
41dbe4:	dd 41 00             	fldl   0x0(%ecx)
41dbe7:	99                   	cltd
41dbe8:	dc 41 00             	faddl  0x0(%ecx)
41dbeb:	a2 dc 41 00 b1       	mov    %al,0xb10041dc
41dbf0:	dc 41 00             	faddl  0x0(%ecx)
41dbf3:	c0 dc 41             	rcr    $0x41,%ah
41dbf6:	00 cf                	add    %cl,%bh
41dbf8:	dc 41 00             	faddl  0x0(%ecx)
41dbfb:	dd dc                	fstp   %st(4)