417bc6:	6a 4c                	push   $0x4c
417bc8:	b8 f5 cc 41 00       	mov    $0x41ccf5,%eax
417bcd:	e8 99 48 00 00       	call   0x41c46b
417bd2:	8b f9                	mov    %ecx,%edi
417bd4:	8d 4d dc             	lea    -0x24(%ebp),%ecx
417bd7:	ff 15 40 32 42 00    	call   *0x423240
417bdd:	33 f6                	xor    %esi,%esi
417bdf:	89 75 fc             	mov    %esi,-0x4(%ebp)
417be2:	8d 45 e0             	lea    -0x20(%ebp),%eax
417be5:	50                   	push   %eax
417be6:	ff b7 80 00 00 00    	push   0x80(%edi)
417bec:	ff 15 3c 34 42 00    	call   *0x42343c
417bf2:	6a 2c                	push   $0x2c
417bf4:	8d 45 a8             	lea    -0x58(%ebp),%eax
417bf7:	56                   	push   %esi
417bf8:	50                   	push   %eax
417bf9:	e8 23 4a 00 00       	call   0x41c621
417bfe:	83 c4 0c             	add    $0xc,%esp
417c01:	c7 45 a8 0f 00 00 00 	movl   $0xf,-0x58(%ebp)
417c08:	8d 4d dc             	lea    -0x24(%ebp),%ecx
417c0b:	89 75 ac             	mov    %esi,-0x54(%ebp)
417c0e:	68 01 01 00 00       	push   $0x101
417c13:	ff 15 74 33 42 00    	call   *0x423374
417c19:	8b 45 e8             	mov    -0x18(%ebp),%eax
417c1c:	2b 45 e0             	sub    -0x20(%ebp),%eax
417c1f:	89 45 d8             	mov    %eax,-0x28(%ebp)
417c22:	db 45 d8             	fildl  -0x28(%ebp)
417c25:	89 75 bc             	mov    %esi,-0x44(%ebp)
417c28:	dd 5d d4             	fstpl  -0x2c(%ebp)
417c2b:	dd 45 d4             	fldl   -0x2c(%ebp)
417c2e:	dc 0d 60 62 40 00    	fmull  0x406260
417c34:	e8 d6 49 00 00       	call   0x41c60f
417c39:	89 45 b0             	mov    %eax,-0x50(%ebp)
417c3c:	8d 4d dc             	lea    -0x24(%ebp),%ecx
417c3f:	8b 45 dc             	mov    -0x24(%ebp),%eax
417c42:	8b 40 f8             	mov    -0x8(%eax),%eax
417c45:	40                   	inc    %eax
417c46:	50                   	push   %eax
417c47:	ff 15 78 33 42 00    	call   *0x423378
417c4d:	8b 8f 80 00 00 00    	mov    0x80(%edi),%ecx
417c53:	85 c0                	test   %eax,%eax
417c55:	89 45 b4             	mov    %eax,-0x4c(%ebp)
417c58:	8d 45 a8             	lea    -0x58(%ebp),%eax
417c5b:	50                   	push   %eax
417c5c:	56                   	push   %esi
417c5d:	be 61 10 00 00       	mov    $0x1061,%esi
417c62:	56                   	push   %esi
417c63:	51                   	push   %ecx
417c64:	74 13                	je     0x417c79
417c66:	ff 15 40 34 42 00    	call   *0x423440
417c6c:	6a ff                	push   $0xffffffff
417c6e:	8d 4d dc             	lea    -0x24(%ebp),%ecx
417c71:	ff 15 7c 33 42 00    	call   *0x42337c
417c77:	eb 0d                	jmp    0x417c86
417c79:	c7 45 b4 34 1f 42 00 	movl   $0x421f34,-0x4c(%ebp)
417c80:	ff 15 40 34 42 00    	call   *0x423440
417c86:	68 02 01 00 00       	push   $0x102
417c8b:	8d 4d dc             	lea    -0x24(%ebp),%ecx
417c8e:	ff 15 74 33 42 00    	call   *0x423374
417c94:	8b 45 e8             	mov    -0x18(%ebp),%eax
417c97:	33 db                	xor    %ebx,%ebx
417c99:	2b 45 e0             	sub    -0x20(%ebp),%eax
417c9c:	43                   	inc    %ebx
417c9d:	89 45 d8             	mov    %eax,-0x28(%ebp)
417ca0:	db 45 d8             	fildl  -0x28(%ebp)
417ca3:	89 5d bc             	mov    %ebx,-0x44(%ebp)
417ca6:	dd 5d d4             	fstpl  -0x2c(%ebp)
417ca9:	dd 45 d4             	fldl   -0x2c(%ebp)
417cac:	dc 0d b8 62 40 00    	fmull  0x4062b8
417cb2:	e8 58 49 00 00       	call   0x41c60f
417cb7:	89 45 b0             	mov    %eax,-0x50(%ebp)
417cba:	8d 4d dc             	lea    -0x24(%ebp),%ecx
417cbd:	8b 45 dc             	mov    -0x24(%ebp),%eax
417cc0:	8b 40 f8             	mov    -0x8(%eax),%eax
417cc3:	40                   	inc    %eax
417cc4:	50                   	push   %eax
417cc5:	ff 15 78 33 42 00    	call   *0x423378
417ccb:	8b 8f 80 00 00 00    	mov    0x80(%edi),%ecx
417cd1:	85 c0                	test   %eax,%eax
417cd3:	89 45 b4             	mov    %eax,-0x4c(%ebp)
417cd6:	8d 45 a8             	lea    -0x58(%ebp),%eax
417cd9:	50                   	push   %eax
417cda:	53                   	push   %ebx
417cdb:	56                   	push   %esi
417cdc:	51                   	push   %ecx
417cdd:	74 13                	je     0x417cf2
417cdf:	ff 15 40 34 42 00    	call   *0x423440
417ce5:	6a ff                	push   $0xffffffff
417ce7:	8d 4d dc             	lea    -0x24(%ebp),%ecx
417cea:	ff 15 7c 33 42 00    	call   *0x42337c
417cf0:	eb 0d                	jmp    0x417cff
417cf2:	c7 45 b4 34 1f 42 00 	movl   $0x421f34,-0x4c(%ebp)
417cf9:	ff 15 40 34 42 00    	call   *0x423440
417cff:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
417d03:	8d 4d dc             	lea    -0x24(%ebp),%ecx
417d06:	ff 15 44 32 42 00    	call   *0x423244
417d0c:	e8 09 47 00 00       	call   0x41c41a
417d11:	c3                   	ret
417d12:	8b ff                	mov    %edi,%edi
417d14:	55                   	push   %ebp
417d15:	8b ec                	mov    %esp,%ebp
417d17:	53                   	push   %ebx
417d18:	56                   	push   %esi
417d19:	8b 75 08             	mov    0x8(%ebp),%esi
417d1c:	33 db                	xor    %ebx,%ebx
417d1e:	57                   	push   %edi
417d1f:	8b c6                	mov    %esi,%eax
417d21:	43                   	inc    %ebx
417d22:	23 c3                	and    %ebx,%eax
417d24:	8b f9                	mov    %ecx,%edi
417d26:	50                   	push   %eax
417d27:	68 bc 02 00 00       	push   $0x2bc
417d2c:	e8 9b 04 00 00       	call   0x4181cc
417d31:	8b c6                	mov    %esi,%eax
417d33:	8b cf                	mov    %edi,%ecx
417d35:	d1 e8                	shr    $1,%eax
417d37:	23 c3                	and    %ebx,%eax
417d39:	50                   	push   %eax
417d3a:	68 bd 02 00 00       	push   $0x2bd
417d3f:	e8 88 04 00 00       	call   0x4181cc
417d44:	8b c6                	mov    %esi,%eax
417d46:	8b cf                	mov    %edi,%ecx
417d48:	c1 e8 02             	shr    $0x2,%eax
417d4b:	23 c3                	and    %ebx,%eax
417d4d:	50                   	push   %eax
417d4e:	68 be 02 00 00       	push   $0x2be
417d53:	e8 74 04 00 00       	call   0x4181cc
417d58:	8b c6                	mov    %esi,%eax
417d5a:	8b cf                	mov    %edi,%ecx
417d5c:	c1 e8 03             	shr    $0x3,%eax
417d5f:	23 c3                	and    %ebx,%eax
417d61:	50                   	push   %eax
417d62:	68 bf 02 00 00       	push   $0x2bf
417d67:	e8 60 04 00 00       	call   0x4181cc
417d6c:	8b c6                	mov    %esi,%eax
417d6e:	8b cf                	mov    %edi,%ecx
417d70:	c1 e8 04             	shr    $0x4,%eax
417d73:	23 c3                	and    %ebx,%eax
417d75:	50                   	push   %eax
417d76:	68 c0 02 00 00       	push   $0x2c0
417d7b:	e8 4c 04 00 00       	call   0x4181cc
417d80:	8b c6                	mov    %esi,%eax
417d82:	8b cf                	mov    %edi,%ecx
417d84:	c1 e8 05             	shr    $0x5,%eax
417d87:	23 c3                	and    %ebx,%eax
417d89:	50                   	push   %eax
417d8a:	68 c1 02 00 00       	push   $0x2c1
417d8f:	e8 38 04 00 00       	call   0x4181cc
417d94:	8b c6                	mov    %esi,%eax
417d96:	8b cf                	mov    %edi,%ecx
417d98:	c1 e8 07             	shr    $0x7,%eax
417d9b:	23 c3                	and    %ebx,%eax
417d9d:	50                   	push   %eax
417d9e:	68 c3 02 00 00       	push   $0x2c3
417da3:	e8 24 04 00 00       	call   0x4181cc
417da8:	8b c6                	mov    %esi,%eax
417daa:	8b cf                	mov    %edi,%ecx
417dac:	c1 e8 08             	shr    $0x8,%eax
417daf:	23 c3                	and    %ebx,%eax
417db1:	50                   	push   %eax
417db2:	68 c4 02 00 00       	push   $0x2c4
417db7:	e8 10 04 00 00       	call   0x4181cc
417dbc:	8b c6                	mov    %esi,%eax
417dbe:	8b cf                	mov    %edi,%ecx
417dc0:	c1 e8 09             	shr    $0x9,%eax
417dc3:	23 c3                	and    %ebx,%eax
417dc5:	50                   	push   %eax
417dc6:	68 c5 02 00 00       	push   $0x2c5
417dcb:	e8 fc 03 00 00       	call   0x4181cc
417dd0:	8b c6                	mov    %esi,%eax
417dd2:	8b cf                	mov    %edi,%ecx
417dd4:	c1 e8 0a             	shr    $0xa,%eax
417dd7:	23 c3                	and    %ebx,%eax
417dd9:	50                   	push   %eax
417dda:	68 c6 02 00 00       	push   $0x2c6
417ddf:	e8 e8 03 00 00       	call   0x4181cc
417de4:	8b c6                	mov    %esi,%eax
417de6:	8b cf                	mov    %edi,%ecx
417de8:	c1 e8 0b             	shr    $0xb,%eax
417deb:	23 c3                	and    %ebx,%eax
417ded:	50                   	push   %eax
417dee:	68 c7 02 00 00       	push   $0x2c7
417df3:	e8 d4 03 00 00       	call   0x4181cc
417df8:	8b c6                	mov    %esi,%eax
417dfa:	8b cf                	mov    %edi,%ecx
417dfc:	c1 e8 0c             	shr    $0xc,%eax
417dff:	23 c3                	and    %ebx,%eax
417e01:	50                   	push   %eax
417e02:	68 c8 02 00 00       	push   $0x2c8
417e07:	e8 c0 03 00 00       	call   0x4181cc
417e0c:	8b c6                	mov    %esi,%eax
417e0e:	8b cf                	mov    %edi,%ecx
417e10:	c1 e8 0d             	shr    $0xd,%eax
417e13:	23 c3                	and    %ebx,%eax
417e15:	50                   	push   %eax
417e16:	68 c9 02 00 00       	push   $0x2c9
417e1b:	e8 ac 03 00 00       	call   0x4181cc
417e20:	8b c6                	mov    %esi,%eax
417e22:	8b cf                	mov    %edi,%ecx
417e24:	c1 e8 0e             	shr    $0xe,%eax
417e27:	23 c3                	and    %ebx,%eax
417e29:	50                   	push   %eax
417e2a:	68 ca 02 00 00       	push   $0x2ca
417e2f:	e8 98 03 00 00       	call   0x4181cc
417e34:	8b c6                	mov    %esi,%eax
417e36:	8b cf                	mov    %edi,%ecx
417e38:	c1 e8 0f             	shr    $0xf,%eax
417e3b:	23 c3                	and    %ebx,%eax
417e3d:	50                   	push   %eax
417e3e:	68 cb 02 00 00       	push   $0x2cb
417e43:	e8 84 03 00 00       	call   0x4181cc
417e48:	8b c6                	mov    %esi,%eax
417e4a:	8b cf                	mov    %edi,%ecx
417e4c:	c1 e8 10             	shr    $0x10,%eax
417e4f:	23 c3                	and    %ebx,%eax
417e51:	50                   	push   %eax
417e52:	68 cc 02 00 00       	push   $0x2cc
417e57:	e8 70 03 00 00       	call   0x4181cc
417e5c:	8b c6                	mov    %esi,%eax
417e5e:	8b cf                	mov    %edi,%ecx
417e60:	c1 e8 11             	shr    $0x11,%eax
417e63:	23 c3                	and    %ebx,%eax
417e65:	50                   	push   %eax
417e66:	68 cd 02 00 00       	push   $0x2cd
417e6b:	e8 5c 03 00 00       	call   0x4181cc
417e70:	8b c6                	mov    %esi,%eax
417e72:	8b cf                	mov    %edi,%ecx
417e74:	c1 e8 12             	shr    $0x12,%eax
417e77:	23 c3                	and    %ebx,%eax
417e79:	50                   	push   %eax
417e7a:	68 ce 02 00 00       	push   $0x2ce
417e7f:	e8 48 03 00 00       	call   0x4181cc
417e84:	8b c6                	mov    %esi,%eax
417e86:	8b cf                	mov    %edi,%ecx
417e88:	c1 e8 13             	shr    $0x13,%eax
417e8b:	23 c3                	and    %ebx,%eax
417e8d:	50                   	push   %eax
417e8e:	68 cf 02 00 00       	push   $0x2cf
417e93:	e8 34 03 00 00       	call   0x4181cc
417e98:	8b c6                	mov    %esi,%eax
417e9a:	8b cf                	mov    %edi,%ecx
417e9c:	c1 e8 14             	shr    $0x14,%eax
417e9f:	23 c3                	and    %ebx,%eax
417ea1:	50                   	push   %eax
417ea2:	68 d0 02 00 00       	push   $0x2d0
417ea7:	e8 20 03 00 00       	call   0x4181cc
417eac:	8b c6                	mov    %esi,%eax
417eae:	8b cf                	mov    %edi,%ecx
417eb0:	c1 e8 15             	shr    $0x15,%eax
417eb3:	23 c3                	and    %ebx,%eax
417eb5:	50                   	push   %eax
417eb6:	68 d1 02 00 00       	push   $0x2d1
417ebb:	e8 0c 03 00 00       	call   0x4181cc
417ec0:	8b c6                	mov    %esi,%eax
417ec2:	8b cf                	mov    %edi,%ecx
417ec4:	c1 e8 16             	shr    $0x16,%eax
417ec7:	23 c3                	and    %ebx,%eax
417ec9:	50                   	push   %eax
417eca:	68 d2 02 00 00       	push   $0x2d2
417ecf:	e8 f8 02 00 00       	call   0x4181cc
417ed4:	8b c6                	mov    %esi,%eax
417ed6:	c1 e8 17             	shr    $0x17,%eax
417ed9:	23 c3                	and    %ebx,%eax
417edb:	50                   	push   %eax
417edc:	68 d3 02 00 00       	push   $0x2d3
417ee1:	8b cf                	mov    %edi,%ecx
417ee3:	e8 e4 02 00 00       	call   0x4181cc
417ee8:	8b c6                	mov    %esi,%eax
417eea:	8b cf                	mov    %edi,%ecx
417eec:	c1 e8 18             	shr    $0x18,%eax
417eef:	23 c3                	and    %ebx,%eax
417ef1:	50                   	push   %eax
417ef2:	68 d4 02 00 00       	push   $0x2d4
417ef7:	e8 d0 02 00 00       	call   0x4181cc
417efc:	c1 ee 19             	shr    $0x19,%esi
417eff:	8b cf                	mov    %edi,%ecx
417f01:	23 f3                	and    %ebx,%esi
417f03:	56                   	push   %esi
417f04:	68 d5 02 00 00       	push   $0x2d5
417f09:	e8 be 02 00 00       	call   0x4181cc
417f0e:	5f                   	pop    %edi
417f0f:	5e                   	pop    %esi
417f10:	5b                   	pop    %ebx
417f11:	5d                   	pop    %ebp
417f12:	c2 04 00             	ret    $0x4
417f15:	cc                   	int3
417f16:	cc                   	int3
417f17:	cc                   	int3
417f18:	8b ff                	mov    %edi,%edi
417f1a:	55                   	push   %ebp
417f1b:	8b ec                	mov    %esp,%ebp
417f1d:	53                   	push   %ebx
417f1e:	56                   	push   %esi
417f1f:	57                   	push   %edi
417f20:	8d 59 60             	lea    0x60(%ecx),%ebx
417f23:	33 f6                	xor    %esi,%esi
417f25:	33 ff                	xor    %edi,%edi
417f27:	8b cb                	mov    %ebx,%ecx
417f29:	56                   	push   %esi
417f2a:	47                   	inc    %edi
417f2b:	ff 15 20 31 42 00    	call   *0x423120
417f31:	85 c0                	test   %eax,%eax
417f33:	74 02                	je     0x417f37
417f35:	8b f7                	mov    %edi,%esi
417f37:	57                   	push   %edi
417f38:	8b cb                	mov    %ebx,%ecx
417f3a:	ff 15 20 31 42 00    	call   *0x423120
417f40:	85 c0                	test   %eax,%eax
417f42:	74 03                	je     0x417f47
417f44:	83 ce 02             	or     $0x2,%esi
417f47:	6a 02                	push   $0x2
417f49:	8b cb                	mov    %ebx,%ecx
417f4b:	ff 15 20 31 42 00    	call   *0x423120
417f51:	85 c0                	test   %eax,%eax
417f53:	74 03                	je     0x417f58
417f55:	83 ce 04             	or     $0x4,%esi
417f58:	6a 03                	push   $0x3
417f5a:	8b cb                	mov    %ebx,%ecx
417f5c:	ff 15 20 31 42 00    	call   *0x423120
417f62:	85 c0                	test   %eax,%eax
417f64:	74 03                	je     0x417f69
417f66:	83 ce 08             	or     $0x8,%esi
417f69:	6a 04                	push   $0x4
417f6b:	8b cb                	mov    %ebx,%ecx
417f6d:	ff 15 20 31 42 00    	call   *0x423120
417f73:	85 c0                	test   %eax,%eax
417f75:	74 03                	je     0x417f7a
417f77:	83 ce 10             	or     $0x10,%esi
417f7a:	6a 05                	push   $0x5
417f7c:	8b cb                	mov    %ebx,%ecx
417f7e:	ff 15 20 31 42 00    	call   *0x423120
417f84:	85 c0                	test   %eax,%eax
417f86:	74 03                	je     0x417f8b
417f88:	83 ce 20             	or     $0x20,%esi
417f8b:	6a 06                	push   $0x6
417f8d:	8b cb                	mov    %ebx,%ecx
417f8f:	ff 15 20 31 42 00    	call   *0x423120
417f95:	85 c0                	test   %eax,%eax
417f97:	74 06                	je     0x417f9f
417f99:	81 ce 80 00 00 00    	or     $0x80,%esi
417f9f:	6a 07                	push   $0x7
417fa1:	8b cb                	mov    %ebx,%ecx
417fa3:	ff 15 20 31 42 00    	call   *0x423120
417fa9:	85 c0                	test   %eax,%eax
417fab:	74 06                	je     0x417fb3
417fad:	81 ce 00 01 00 00    	or     $0x100,%esi
417fb3:	6a 08                	push   $0x8
417fb5:	8b cb                	mov    %ebx,%ecx
417fb7:	ff 15 20 31 42 00    	call   *0x423120
417fbd:	85 c0                	test   %eax,%eax