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)
41dbfd:	41                   	inc    %ecx
41dbfe:	00 ec                	add    %ch,%ah
41dc00:	dc 41 00             	faddl  0x0(%ecx)
41dc03:	fa                   	cli
41dc04:	dc 41 00             	faddl  0x0(%ecx)
41dc07:	e9 fb 00 00 00       	jmp    0x41dd07
41dc0c:	55                   	push   %ebp
41dc0d:	e8 b2 fe ff ff       	call   0x41dac4
41dc12:	59                   	pop    %ecx
41dc13:	e9 ef 00 00 00       	jmp    0x41dd07
41dc18:	ba 01 00 00 00       	mov    $0x1,%edx
41dc1d:	8b 45 fc             	mov    -0x4(%ebp),%eax
41dc20:	e8 5f 03 00 00       	call   0x41df84
41dc25:	e9 dd 00 00 00       	jmp    0x41dd07
41dc2a:	ba 02 00 00 00       	mov    $0x2,%edx
41dc2f:	8b 45 fc             	mov    -0x4(%ebp),%eax
41dc32:	e8 4d 03 00 00       	call   0x41df84
41dc37:	e9 cb 00 00 00       	jmp    0x41dd07
41dc3c:	ba 04 00 00 00       	mov    $0x4,%edx
41dc41:	8b 45 fc             	mov    -0x4(%ebp),%eax
41dc44:	e8 3b 03 00 00       	call   0x41df84
41dc49:	e9 b9 00 00 00       	jmp    0x41dd07
41dc4e:	ba 0a 00 00 00       	mov    $0xa,%edx
41dc53:	8b 45 fc             	mov    -0x4(%ebp),%eax
41dc56:	e8 29 03 00 00       	call   0x41df84
41dc5b:	e9 a7 00 00 00       	jmp    0x41dd07
41dc60:	8d 55 f8             	lea    -0x8(%ebp),%edx
41dc63:	8b 45 fc             	mov    -0x4(%ebp),%eax
41dc66:	e8 21 fc ff ff       	call   0x41d88c
41dc6b:	e9 97 00 00 00       	jmp    0x41dd07
41dc70:	55                   	push   %ebp
41dc71:	b8 01 00 00 00       	mov    $0x1,%eax
41dc76:	e8 71 fe ff ff       	call   0x41daec
41dc7b:	59                   	pop    %ecx
41dc7c:	e9 86 00 00 00       	jmp    0x41dd07
41dc81:	8b 45 fc             	mov    -0x4(%ebp),%eax
41dc84:	e8 f3 fd ff ff       	call   0x41da7c
41dc89:	eb 7c                	jmp    0x41dd07
41dc8b:	55                   	push   %ebp
41dc8c:	b8 01 00 00 00       	mov    $0x1,%eax
41dc91:	e8 56 fe ff ff       	call   0x41daec
41dc96:	59                   	pop    %ecx
41dc97:	eb 6e                	jmp    0x41dd07
41dc99:	55                   	push   %ebp
41dc9a:	e8 7d fe ff ff       	call   0x41db1c
41dc9f:	59                   	pop    %ecx
41dca0:	eb 65                	jmp    0x41dd07
41dca2:	ba 04 00 00 00       	mov    $0x4,%edx
41dca7:	8b 45 fc             	mov    -0x4(%ebp),%eax
41dcaa:	e8 d5 02 00 00       	call   0x41df84
41dcaf:	eb 56                	jmp    0x41dd07
41dcb1:	ba 08 00 00 00       	mov    $0x8,%edx
41dcb6:	8b 45 fc             	mov    -0x4(%ebp),%eax
41dcb9:	e8 c6 02 00 00       	call   0x41df84
41dcbe:	eb 47                	jmp    0x41dd07
41dcc0:	ba 08 00 00 00       	mov    $0x8,%edx
41dcc5:	8b 45 fc             	mov    -0x4(%ebp),%eax
41dcc8:	e8 b7 02 00 00       	call   0x41df84
41dccd:	eb 38                	jmp    0x41dd07
41dccf:	55                   	push   %ebp
41dcd0:	b8 02 00 00 00       	mov    $0x2,%eax
41dcd5:	e8 12 fe ff ff       	call   0x41daec
41dcda:	59                   	pop    %ecx
41dcdb:	eb 2a                	jmp    0x41dd07
41dcdd:	ba 08 00 00 00       	mov    $0x8,%edx
41dce2:	8b 45 fc             	mov    -0x4(%ebp),%eax
41dce5:	e8 9a 02 00 00       	call   0x41df84
41dcea:	eb 1b                	jmp    0x41dd07
41dcec:	55                   	push   %ebp
41dced:	b8 01 00 00 00       	mov    $0x1,%eax
41dcf2:	e8 f5 fd ff ff       	call   0x41daec
41dcf7:	59                   	pop    %ecx
41dcf8:	eb 0d                	jmp    0x41dd07
41dcfa:	ba 08 00 00 00       	mov    $0x8,%edx
41dcff:	8b 45 fc             	mov    -0x4(%ebp),%eax
41dd02:	e8 7d 02 00 00       	call   0x41df84
41dd07:	33 c0                	xor    %eax,%eax
41dd09:	5a                   	pop    %edx
41dd0a:	59                   	pop    %ecx
41dd0b:	59                   	pop    %ecx
41dd0c:	64 89 10             	mov    %edx,%fs:(%eax)
41dd0f:	68 24 dd 41 00       	push   $0x41dd24
41dd14:	8d 45 f8             	lea    -0x8(%ebp),%eax
41dd17:	e8 2c 6a fe ff       	call   0x404748
41dd1c:	c3                   	ret
41dd1d:	e9 8e 63 fe ff       	jmp    0x4040b0
41dd22:	eb f0                	jmp    0x41dd14
41dd24:	59                   	pop    %ecx
41dd25:	59                   	pop    %ecx
41dd26:	5d                   	pop    %ebp
41dd27:	c3                   	ret
41dd28:	55                   	push   %ebp
41dd29:	8b ec                	mov    %esp,%ebp
41dd2b:	6a 00                	push   $0x0
41dd2d:	53                   	push   %ebx
41dd2e:	8b d8                	mov    %eax,%ebx
41dd30:	33 c0                	xor    %eax,%eax
41dd32:	55                   	push   %ebp
41dd33:	68 65 dd 41 00       	push   $0x41dd65
41dd38:	64 ff 30             	push   %fs:(%eax)
41dd3b:	64 89 20             	mov    %esp,%fs:(%eax)
41dd3e:	8d 55 fc             	lea    -0x4(%ebp),%edx
41dd41:	8b c3                	mov    %ebx,%eax
41dd43:	e8 44 fb ff ff       	call   0x41d88c
41dd48:	8b c3                	mov    %ebx,%eax
41dd4a:	e8 29 fe ff ff       	call   0x41db78
41dd4f:	33 c0                	xor    %eax,%eax
41dd51:	5a                   	pop    %edx
41dd52:	59                   	pop    %ecx
41dd53:	59                   	pop    %ecx
41dd54:	64 89 10             	mov    %edx,%fs:(%eax)
41dd57:	68 6c dd 41 00       	push   $0x41dd6c
41dd5c:	8d 45 fc             	lea    -0x4(%ebp),%eax
41dd5f:	e8 e4 69 fe ff       	call   0x404748
41dd64:	c3                   	ret
41dd65:	e9 46 63 fe ff       	jmp    0x4040b0
41dd6a:	eb f0                	jmp    0x41dd5c
41dd6c:	5b                   	pop    %ebx
41dd6d:	59                   	pop    %ecx
41dd6e:	5d                   	pop    %ebp
41dd6f:	c3                   	ret
41dd70:	55                   	push   %ebp
41dd71:	8b ec                	mov    %esp,%ebp
41dd73:	83 c4 f0             	add    $0xfffffff0,%esp
41dd76:	53                   	push   %ebx
41dd77:	56                   	push   %esi
41dd78:	33 c9                	xor    %ecx,%ecx
41dd7a:	89 4d f0             	mov    %ecx,-0x10(%ebp)
41dd7d:	89 4d f4             	mov    %ecx,-0xc(%ebp)
41dd80:	8b d8                	mov    %eax,%ebx
41dd82:	33 c0                	xor    %eax,%eax
41dd84:	55                   	push   %ebp
41dd85:	68 08 de 41 00       	push   $0x41de08
41dd8a:	64 ff 30             	push   %fs:(%eax)
41dd8d:	64 89 20             	mov    %esp,%fs:(%eax)
41dd90:	84 d2                	test   %dl,%dl
41dd92:	74 2a                	je     0x41ddbe
41dd94:	8d 4d f8             	lea    -0x8(%ebp),%ecx
41dd97:	8d 55 ff             	lea    -0x1(%ebp),%edx
41dd9a:	8b c3                	mov    %ebx,%eax
41dd9c:	8b 30                	mov    (%eax),%esi
41dd9e:	ff 56 28             	call   *0x28(%esi)
41dda1:	8d 55 f4             	lea    -0xc(%ebp),%edx
41dda4:	8b c3                	mov    %ebx,%eax
41dda6:	e8 e1 fa ff ff       	call   0x41d88c
41ddab:	8d 55 f0             	lea    -0x10(%ebp),%edx
41ddae:	8b c3                	mov    %ebx,%eax
41ddb0:	e8 d7 fa ff ff       	call   0x41d88c
41ddb5:	eb 07                	jmp    0x41ddbe
41ddb7:	8b c3                	mov    %ebx,%eax
41ddb9:	e8 6a ff ff ff       	call   0x41dd28
41ddbe:	8b c3                	mov    %ebx,%eax
41ddc0:	e8 73 dd ff ff       	call   0x41bb38
41ddc5:	84 c0                	test   %al,%al
41ddc7:	74 ee                	je     0x41ddb7
41ddc9:	8b c3                	mov    %ebx,%eax
41ddcb:	e8 24 ee ff ff       	call   0x41cbf4
41ddd0:	eb 09                	jmp    0x41dddb
41ddd2:	b2 01                	mov    $0x1,%dl
41ddd4:	8b c3                	mov    %ebx,%eax
41ddd6:	e8 95 ff ff ff       	call   0x41dd70
41dddb:	8b c3                	mov    %ebx,%eax
41dddd:	e8 56 dd ff ff       	call   0x41bb38
41dde2:	84 c0                	test   %al,%al
41dde4:	74 ec                	je     0x41ddd2
41dde6:	8b c3                	mov    %ebx,%eax
41dde8:	e8 07 ee ff ff       	call   0x41cbf4
41dded:	33 c0                	xor    %eax,%eax
41ddef:	5a                   	pop    %edx
41ddf0:	59                   	pop    %ecx
41ddf1:	59                   	pop    %ecx
41ddf2:	64 89 10             	mov    %edx,%fs:(%eax)
41ddf5:	68 0f de 41 00       	push   $0x41de0f
41ddfa:	8d 45 f0             	lea    -0x10(%ebp),%eax
41ddfd:	ba 02 00 00 00       	mov    $0x2,%edx