411ae2:	0f 84 ea 99 06 00    	je     0x47b4d2
411ae8:	83 f8 58             	cmp    $0x58,%eax
411aeb:	75 c7                	jne    0x411ab4
411aed:	e9 e0 99 06 00       	jmp    0x47b4d2
411af2:	dd 45 e8             	fldl   -0x18(%ebp)
411af5:	e8 d6 fd 05 00       	call   0x4718d0
411afa:	8b 5d e8             	mov    -0x18(%ebp),%ebx
411afd:	e9 3c fe ff ff       	jmp    0x41193e
411b02:	dd 45 e8             	fldl   -0x18(%ebp)
411b05:	e8 c6 fd 05 00       	call   0x4718d0
411b0a:	8b d8                	mov    %eax,%ebx
411b0c:	e9 5f fe ff ff       	jmp    0x411970
411b11:	8b 5d e8             	mov    -0x18(%ebp),%ebx
411b14:	e9 2d fe ff ff       	jmp    0x411946
411b19:	8b 5b 04             	mov    0x4(%ebx),%ebx
411b1c:	e9 4f fe ff ff       	jmp    0x411970
411b21:	33 db                	xor    %ebx,%ebx
411b23:	e9 48 fe ff ff       	jmp    0x411970
411b28:	ff 75 14             	push   0x14(%ebp)
411b2b:	6a 7a                	push   $0x7a
411b2d:	e9 db 9a 06 00       	jmp    0x47b60d
411b32:	ff 75 e4             	push   -0x1c(%ebp)
411b35:	e9 d1 9a 06 00       	jmp    0x47b60b
411b3a:	8b ff                	mov    %edi,%edi
411b3c:	39 19                	cmp    %ebx,(%ecx)
411b3e:	41                   	inc    %ecx
411b3f:	00 f2                	add    %dh,%dl
411b41:	1a 41 00             	sbb    0x0(%ecx),%al
411b44:	70 1a                	jo     0x411b60
411b46:	41                   	inc    %ecx
411b47:	00 11                	add    %dl,(%ecx)
411b49:	1b 41 00             	sbb    0x0(%ecx),%eax
411b4c:	11 1b                	adc    %ebx,(%ebx)
411b4e:	41                   	inc    %ecx
411b4f:	00 39                	add    %bh,(%ecx)
411b51:	19 41 00             	sbb    %eax,0x0(%ecx)
411b54:	11 1b                	adc    %ebx,(%ebx)
411b56:	41                   	inc    %ecx
411b57:	00 11                	add    %dl,(%ecx)
411b59:	1b 41 00             	sbb    0x0(%ecx),%eax
411b5c:	a2 b4 47 00 ad       	mov    %al,0xad0047b4
411b61:	b4 47                	mov    $0x47,%ah
411b63:	00 70 19             	add    %dh,0x19(%eax)
411b66:	41                   	inc    %ecx
411b67:	00 02                	add    %al,(%edx)
411b69:	1b 41 00             	sbb    0x0(%ecx),%eax
411b6c:	a4                   	movsb  %ds:(%esi),%es:(%edi)
411b6d:	1a 41 00             	sbb    0x0(%ecx),%al
411b70:	21 1b                	and    %ebx,(%ebx)
411b72:	41                   	inc    %ecx
411b73:	00 21                	add    %ah,(%ecx)
411b75:	1b 41 00             	sbb    0x0(%ecx),%eax
411b78:	70 19                	jo     0x411b93
411b7a:	41                   	inc    %ecx
411b7b:	00 21                	add    %ah,(%ecx)
411b7d:	1b 41 00             	sbb    0x0(%ecx),%eax
411b80:	f4                   	hlt
411b81:	b4 47                	mov    $0x47,%ah
411b83:	00 19                	add    %bl,(%ecx)
411b85:	1b 41 00             	sbb    0x0(%ecx),%eax
411b88:	02 b5 47 00 cc cc    	add    -0x3333ffb9(%ebp),%dh
411b8e:	cc                   	int3
411b8f:	cc                   	int3
411b90:	55                   	push   %ebp
411b91:	8b ec                	mov    %esp,%ebp
411b93:	51                   	push   %ecx
411b94:	53                   	push   %ebx
411b95:	8b 5d 08             	mov    0x8(%ebp),%ebx
411b98:	83 7b 0c 05          	cmpl   $0x5,0xc(%ebx)
411b9c:	0f 85 54 01 00 00    	jne    0x411cf6
411ba2:	80 7d 0c 00          	cmpb   $0x0,0xc(%ebp)
411ba6:	56                   	push   %esi
411ba7:	57                   	push   %edi
411ba8:	0f 84 cd 00 00 00    	je     0x411c7b
411bae:	8b 75 10             	mov    0x10(%ebp),%esi
411bb1:	85 f6                	test   %esi,%esi
411bb3:	0f 85 11 01 00 00    	jne    0x411cca
411bb9:	83 7b 0c 05          	cmpl   $0x5,0xc(%ebx)
411bbd:	0f 85 3e 01 00 00    	jne    0x411d01
411bc3:	8b 03                	mov    (%ebx),%eax
411bc5:	89 45 fc             	mov    %eax,-0x4(%ebp)
411bc8:	8b b0 0c 02 00 00    	mov    0x20c(%eax),%esi
411bce:	3b b0 10 02 00 00    	cmp    0x210(%eax),%esi
411bd4:	0f 85 27 01 00 00    	jne    0x411d01
411bda:	33 c9                	xor    %ecx,%ecx
411bdc:	85 f6                	test   %esi,%esi
411bde:	7e 26                	jle    0x411c06
411be0:	05 0c 01 00 00       	add    $0x10c,%eax
411be5:	8b 10                	mov    (%eax),%edx
411be7:	85 d2                	test   %edx,%edx
411be9:	0f 88 12 01 00 00    	js     0x411d01
411bef:	3b 90 00 ff ff ff    	cmp    -0x100(%eax),%edx
411bf5:	0f 8d 06 01 00 00    	jge    0x411d01
411bfb:	41                   	inc    %ecx
411bfc:	83 c0 04             	add    $0x4,%eax
411bff:	3b ce                	cmp    %esi,%ecx
411c01:	7c e2                	jl     0x411be5
411c03:	8b 45 fc             	mov    -0x4(%ebp),%eax
411c06:	8b 58 08             	mov    0x8(%eax),%ebx
411c09:	33 ff                	xor    %edi,%edi
411c0b:	85 f6                	test   %esi,%esi
411c0d:	7e 46                	jle    0x411c55
411c0f:	8d 88 0c 01 00 00    	lea    0x10c(%eax),%ecx
411c15:	eb 09                	jmp    0x411c20
411c17:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
411c1e:	8b ff                	mov    %edi,%edi
411c20:	81 b9 00 ff ff ff 88 	cmpl   $0x1388,-0x100(%ecx)
411c27:	13 00 00
411c2a:	75 42                	jne    0x411c6e
411c2c:	b8 ad 8b db 68       	mov    $0x68db8bad,%eax
411c31:	f7 eb                	imul   %ebx
411c33:	c1 fa 0b             	sar    $0xb,%edx
411c36:	8b da                	mov    %edx,%ebx
411c38:	c1 eb 1f             	shr    $0x1f,%ebx
411c3b:	03 da                	add    %edx,%ebx
411c3d:	8b 01                	mov    (%ecx),%eax
411c3f:	0f af c3             	imul   %ebx,%eax
411c42:	03 f8                	add    %eax,%edi
411c44:	83 c1 04             	add    $0x4,%ecx
411c47:	4e                   	dec    %esi
411c48:	75 d6                	jne    0x411c20
411c4a:	85 ff                	test   %edi,%edi
411c4c:	0f 88 af 00 00 00    	js     0x411d01
411c52:	8b 45 fc             	mov    -0x4(%ebp),%eax
411c55:	8b 00                	mov    (%eax),%eax
411c57:	83 3c b8 00          	cmpl   $0x0,(%eax,%edi,4)
411c5b:	74 3b                	je     0x411c98
411c5d:	8b 55 08             	mov    0x8(%ebp),%edx
411c60:	8b 0a                	mov    (%edx),%ecx
411c62:	8b 01                	mov    (%ecx),%eax
411c64:	8b 04 b8             	mov    (%eax,%edi,4),%eax
411c67:	5f                   	pop    %edi
411c68:	5e                   	pop    %esi
411c69:	5b                   	pop    %ebx
411c6a:	8b e5                	mov    %ebp,%esp
411c6c:	5d                   	pop    %ebp
411c6d:	c3                   	ret
411c6e:	8b c3                	mov    %ebx,%eax
411c70:	99                   	cltd
411c71:	f7 b9 00 ff ff ff    	idivl  -0x100(%ecx)
411c77:	8b d8                	mov    %eax,%ebx
411c79:	eb c2                	jmp    0x411c3d
411c7b:	8b 03                	mov    (%ebx),%eax
411c7d:	8b 48 04             	mov    0x4(%eax),%ecx
411c80:	85 c9                	test   %ecx,%ecx
411c82:	0f 84 26 ff ff ff    	je     0x411bae
411c88:	8b 01                	mov    (%ecx),%eax
411c8a:	83 f8 01             	cmp    $0x1,%eax
411c8d:	0f 8e 1b ff ff ff    	jle    0x411bae
411c93:	e9 09 2d 06 00       	jmp    0x4749a1
411c98:	6a 10                	push   $0x10
411c9a:	e8 4b d8 00 00       	call   0x41f4ea
411c9f:	83 c4 04             	add    $0x4,%esp
411ca2:	85 c0                	test   %eax,%eax
411ca4:	74 57                	je     0x411cfd
411ca6:	68 00 dc 49 00       	push   $0x49dc00
411cab:	8b c8                	mov    %eax,%ecx
411cad:	e8 73 0c ff ff       	call   0x402925
411cb2:	8b 55 08             	mov    0x8(%ebp),%edx
411cb5:	8b 0a                	mov    (%edx),%ecx
411cb7:	8b 09                	mov    (%ecx),%ecx
411cb9:	89 04 b9             	mov    %eax,(%ecx,%edi,4)
411cbc:	8b 0a                	mov    (%edx),%ecx
411cbe:	8b 01                	mov    (%ecx),%eax
411cc0:	8b 04 b8             	mov    (%eax,%edi,4),%eax
411cc3:	5f                   	pop    %edi
411cc4:	5e                   	pop    %esi
411cc5:	5b                   	pop    %ebx
411cc6:	8b e5                	mov    %ebp,%esp
411cc8:	5d                   	pop    %ebp
411cc9:	c3                   	ret
411cca:	8b cb                	mov    %ebx,%ecx
411ccc:	e8 8b a4 00 00       	call   0x41c15c
411cd1:	85 f6                	test   %esi,%esi
411cd3:	0f 8e e0 fe ff ff    	jle    0x411bb9
411cd9:	8d 7d 10             	lea    0x10(%ebp),%edi
411cdc:	8d 64 24 00          	lea    0x0(%esp),%esp
411ce0:	ff 77 04             	push   0x4(%edi)
411ce3:	8d 7f 04             	lea    0x4(%edi),%edi
411ce6:	8b cb                	mov    %ebx,%ecx
411ce8:	e8 8a a4 00 00       	call   0x41c177
411ced:	4e                   	dec    %esi
411cee:	0f 84 c5 fe ff ff    	je     0x411bb9
411cf4:	eb ea                	jmp    0x411ce0
411cf6:	33 c0                	xor    %eax,%eax
411cf8:	5b                   	pop    %ebx
411cf9:	8b e5                	mov    %ebp,%esp
411cfb:	5d                   	pop    %ebp
411cfc:	c3                   	ret
411cfd:	33 c0                	xor    %eax,%eax
411cff:	eb b1                	jmp    0x411cb2
411d01:	5f                   	pop    %edi
411d02:	5e                   	pop    %esi
411d03:	33 c0                	xor    %eax,%eax
411d05:	5b                   	pop    %ebx
411d06:	8b e5                	mov    %ebp,%esp
411d08:	5d                   	pop    %ebp
411d09:	c3                   	ret
411d0a:	cc                   	int3
411d0b:	cc                   	int3
411d0c:	cc                   	int3
411d0d:	cc                   	int3
411d0e:	cc                   	int3
411d0f:	cc                   	int3
411d10:	55                   	push   %ebp
411d11:	8b ec                	mov    %esp,%ebp
411d13:	83 ec 34             	sub    $0x34,%esp
411d16:	53                   	push   %ebx
411d17:	56                   	push   %esi
411d18:	57                   	push   %edi
411d19:	8b 7d 08             	mov    0x8(%ebp),%edi
411d1c:	8a 4f 09             	mov    0x9(%edi),%cl
411d1f:	8b 57 04             	mov    0x4(%edi),%edx
411d22:	84 c9                	test   %cl,%cl
411d24:	0f 85 ac 01 00 00    	jne    0x411ed6
411d2a:	8b c2                	mov    %edx,%eax
411d2c:	8b 00                	mov    (%eax),%eax
411d2e:	89 45 08             	mov    %eax,0x8(%ebp)
411d31:	84 c9                	test   %cl,%cl
411d33:	0f 85 a5 01 00 00    	jne    0x411ede
411d39:	80 7f 08 00          	cmpb   $0x0,0x8(%edi)
411d3d:	0f 84 41 9d 06 00    	je     0x47ba84
411d43:	c6 47 09 01          	movb   $0x1,0x9(%edi)
411d47:	ff 0f                	decl   (%edi)
411d49:	83 f8 11             	cmp    $0x11,%eax
411d4c:	0f 84 f9 06 00 00    	je     0x41244b
411d52:	83 f8 0a             	cmp    $0xa,%eax
411d55:	0f 84 f0 06 00 00    	je     0x41244b
411d5b:	83 f8 10             	cmp    $0x10,%eax
411d5e:	0f 84 e7 06 00 00    	je     0x41244b
411d64:	8b 5d 0c             	mov    0xc(%ebp),%ebx
411d67:	8b 4b 04             	mov    0x4(%ebx),%ecx
411d6a:	83 f9 02             	cmp    $0x2,%ecx
411d6d:	0f 8c 00 a6 06 00    	jl     0x47c373
411d73:	83 f8 0f             	cmp    $0xf,%eax
411d76:	0f 87 4f 01 00 00    	ja     0x411ecb
411d7c:	ff 24 85 30 28 41 00 	jmp    *0x412830(,%eax,4)
411d83:	83 f9 01             	cmp    $0x1,%ecx
411d86:	0f 84 1d 0a 00 00    	je     0x4127a9
411d8c:	80 7b 0d 00          	cmpb   $0x0,0xd(%ebx)
411d90:	0f 85 31 06 00 00    	jne    0x4123c7
411d96:	8b 7b 08             	mov    0x8(%ebx),%edi
411d99:	83 f9 02             	cmp    $0x2,%ecx
411d9c:	0f 84 1e 03 00 00    	je     0x4120c0
411da2:	80 7b 0d 00          	cmpb   $0x0,0xd(%ebx)
411da6:	8b 43 08             	mov    0x8(%ebx),%eax
411da9:	0f 85 80 06 00 00    	jne    0x41242f
411daf:	8b 70 10             	mov    0x10(%eax),%esi
411db2:	8b 46 0c             	mov    0xc(%esi),%eax
411db5:	83 f8 03             	cmp    $0x3,%eax
411db8:	0f 85 0f 04 00 00    	jne    0x4121cd
411dbe:	8b 47 0c             	mov    0xc(%edi),%eax
411dc1:	83 f8 03             	cmp    $0x3,%eax
411dc4:	0f 85 16 05 00 00    	jne    0x4122e0
411dca:	dd 07                	fldl   (%edi)
411dcc:	dc 0e                	fmull  (%esi)
411dce:	dd 1e                	fstpl  (%esi)
411dd0:	8b 4e 08             	mov    0x8(%esi),%ecx
411dd3:	85 c9                	test   %ecx,%ecx
411dd5:	0f 85 4e a0 06 00    	jne    0x47be29
411ddb:	83 7b 04 01          	cmpl   $0x1,0x4(%ebx)
411ddf:	0f 84 e3 00 00 00    	je     0x411ec8
411de5:	80 7b 0d 00          	cmpb   $0x0,0xd(%ebx)
411de9:	0f 85 ab 02 00 00    	jne    0x41209a
411def:	80 7b 0c 00          	cmpb   $0x0,0xc(%ebx)
411df3:	0f 84 a0 9e 06 00    	je     0x47bc99
411df9:	ff 4b 04             	decl   0x4(%ebx)
411dfc:	c6 43 0d 01          	movb   $0x1,0xd(%ebx)
411e00:	33 c0                	xor    %eax,%eax
411e02:	5f                   	pop    %edi
411e03:	5e                   	pop    %esi
411e04:	5b                   	pop    %ebx
411e05:	8b e5                	mov    %ebp,%esp
411e07:	5d                   	pop    %ebp
411e08:	c2 08 00             	ret    $0x8
411e0b:	83 f9 01             	cmp    $0x1,%ecx
411e0e:	0f 84 d4 09 00 00    	je     0x4127e8
411e14:	80 7b 0d 00          	cmpb   $0x0,0xd(%ebx)
411e18:	0f 85 c7 a0 06 00    	jne    0x47bee5
411e1e:	8b 7b 08             	mov    0x8(%ebx),%edi
411e21:	83 f9 02             	cmp    $0x2,%ecx
411e24:	0f 85 c6 a0 06 00    	jne    0x47bef0
411e2a:	8b 33                	mov    (%ebx),%esi
411e2c:	8b 4f 0c             	mov    0xc(%edi),%ecx
411e2f:	8b c1                	mov    %ecx,%eax
411e31:	c1 e0 04             	shl    $0x4,%eax
411e34:	03 46 0c             	add    0xc(%esi),%eax
411e37:	8b 04 85 10 b8 4b 00 	mov    0x4bb810(,%eax,4),%eax
411e3e:	83 f8 03             	cmp    $0x3,%eax
411e41:	0f 85 e9 06 00 00    	jne    0x412530
411e47:	d9 e8                	fld1
411e49:	d9 ee                	fldz
411e4b:	3b c8                	cmp    %eax,%ecx
411e4d:	0f 85 5f 03 00 00    	jne    0x4121b2
411e53:	dd 07                	fldl   (%edi)
411e55:	dd 55 f8             	fstl   -0x8(%ebp)
411e58:	8b 46 0c             	mov    0xc(%esi),%eax
411e5b:	83 f8 03             	cmp    $0x3,%eax
411e5e:	0f 85 53 a1 06 00    	jne    0x47bfb7
411e64:	dd da                	fstp   %st(2)
411e66:	dd d8                	fstp   %st(0)
411e68:	dd 06                	fldl   (%esi)
411e6a:	de d9                	fcompp
411e6c:	df e0                	fnstsw %ax
411e6e:	f6 c4 41             	test   $0x41,%ah
411e71:	0f 84 91 04 00 00    	je     0x412308
411e77:	83 7b 04 02          	cmpl   $0x2,0x4(%ebx)
411e7b:	0f 85 d6 a1 06 00    	jne    0x47c057
411e81:	8b 33                	mov    (%ebx),%esi
411e83:	8b 4e 08             	mov    0x8(%esi),%ecx
411e86:	85 c9                	test   %ecx,%ecx
411e88:	0f 85 00 08 00 00    	jne    0x41268e
411e8e:	8b 46 0c             	mov    0xc(%esi),%eax
411e91:	83 f8 05             	cmp    $0x5,%eax
411e94:	0f 8d d1 a1 06 00    	jge    0x47c06b
411e9a:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
411ea0:	c6 06 00             	movb   $0x0,(%esi)
411ea3:	c7 46 0c 09 00 00 00 	movl   $0x9,0xc(%esi)
411eaa:	83 7b 04 01          	cmpl   $0x1,0x4(%ebx)
411eae:	74 18                	je     0x411ec8
411eb0:	80 7b 0d 00          	cmpb   $0x0,0xd(%ebx)
411eb4:	0f 85 67 a2 06 00    	jne    0x47c121
411eba:	80 7b 0c 00          	cmpb   $0x0,0xc(%ebx)
411ebe:	0f 84 d5 9d 06 00    	je     0x47bc99
411ec4:	c6 43 0d 01          	movb   $0x1,0xd(%ebx)
411ec8:	ff 4b 04             	decl   0x4(%ebx)
411ecb:	33 c0                	xor    %eax,%eax
411ecd:	5f                   	pop    %edi
411ece:	5e                   	pop    %esi
411ecf:	5b                   	pop    %ebx
411ed0:	8b e5                	mov    %ebp,%esp
411ed2:	5d                   	pop    %ebp
411ed3:	c2 08 00             	ret    $0x8
411ed6:	8b 42 04             	mov    0x4(%edx),%eax
411ed9:	e9 4e fe ff ff       	jmp    0x411d2c
411ede:	8b 72 04             	mov    0x4(%edx),%esi
411ee1:	52                   	push   %edx
411ee2:	e8 77 d6 00 00       	call   0x41f55e
411ee7:	8b 45 08             	mov    0x8(%ebp),%eax
411eea:	83 c4 04             	add    $0x4,%esp
411eed:	89 77 04             	mov    %esi,0x4(%edi)
411ef0:	c6 47 09 00          	movb   $0x0,0x9(%edi)
411ef4:	e9 40 fe ff ff       	jmp    0x411d39
411ef9:	83 f9 01             	cmp    $0x1,%ecx
411efc:	0f 84 01 09 00 00    	je     0x412803
411f02:	80 7b 0d 00          	cmpb   $0x0,0xd(%ebx)
411f06:	0f 85 31 a2 06 00    	jne    0x47c13d
411f0c:	8b 7b 08             	mov    0x8(%ebx),%edi
411f0f:	83 f9 02             	cmp    $0x2,%ecx
411f12:	0f 85 b0 07 00 00    	jne    0x4126c8